PHP Terwijl statement is de eenvoudigste lus in PHP. Het werkt net als in C. PHP Terwijl De instructie voert de instructies in het bereik recursief uit, zolang de expressie waar is.

PHP terwijl De syntaxis van de verklaring is als volgt:

while (condition) {
	statement;
}

PHP Terwijl De instructie bevraagt eerst de voorwaarde. Als de voorwaarde waar retourneert, worden de instructies uitgevoerd. Vervolgens gaan de codes terug naar het begin en wordt de uitdrukking opnieuw geëvalueerd. Als het nog steeds waar is, worden de codes opnieuw uitgevoerd. Deze lus gaat door totdat de voorwaarde false retourneert. Als de voorwaarde false retourneert, wordt de lus beëindigd en worden de volgende codes niet uitgevoerd.

PHP Terwijl Als er één regel code in de instructie staat, is het niet nodig om haakjes te gebruiken. Als er echter meer dan één regel code is, moeten haakjes worden gebruikt.

while (condition)
statement;

PHP Terwijl

hieronder PHP terwijl In het voorbeeld hebben we de getallen 1 tot en met 5 afgedrukt. In dit voorbeeld hebben we een variabele gedefinieerd met de naam $i en deze de gegevens 1 gegeven. PHP Terwijl We hebben de lus gemaakt en de voorwaarde gespecificeerd als $i kleiner is dan 5. Binnen het bereik van de lus hebben we de getallen afgedrukt als "Nummer: $i" met echo en zo ingesteld dat er een spatie wordt gegeven elke keer dat de lus terugkeert met " ". Vervolgens hebben we er met $i++ voor gezorgd dat de gegevens van de variabele $i elke keer dat de lus terugkeerde met 1 toenamen.

Tip: Als we er niet voor zorgen dat de gegevens (aantal) toenemen of afnemen - kortom, het aantal verandert - elke keer dat de lussen roteren, zullen we te maken krijgen met een situatie van oneindige lus. Omdat de voorwaarde in de lus altijd waar retourneert, blijft deze actief totdat de browser crasht vanwege overmatig gebruik van bronnen of totdat de server het script stopt bij de maximale uitvoeringstijdlimiet (zie: php maximale uitvoeringstijdlimiet).

$i = 1;
while ($i < 5) {
  echo "Sayı: {$i} 
";
  $i++;
}
/* 
* Çıktı: 
Sayı: 1
Sayı: 2
Sayı: 3
Sayı: 4
*/

hieronder PHP Terwijl In het voorbeeld hebben we de getallen van 60 tot 120 (inclusief 120) afgedrukt door 10 over te slaan. In dit voorbeeld hebben we een variabele gedefinieerd met de naam $x en de gegevens 60 opgegeven. PHP Terwijl We hebben de lus gemaakt en de voorwaarde gespecificeerd als $x kleiner is dan of gelijk is aan 120. Binnen het bereik van de lus hebben we de getallen afgedrukt als "Nummer: $x" met echo en zo ingesteld dat er een spatie wordt gegeven elke keer dat de lus terugkeert met " ". Vervolgens hebben we er met $x+=10 voor gezorgd dat de gegevens van de variabele $x elke keer dat de lus terugkeerde met 10 toenamen.

$x = 60;
while ($x <= 120) {
    echo "Sayı: {$x} 
";
    $x += 10;
}
/*
* Çıktı:
Sayı: 60
Sayı: 70
Sayı: 80
Sayı: 90
Sayı: 100
Sayı: 110
Sayı: 120
*/

PHP terwijl alternatieve syntaxis

Er is de mogelijkheid van een alternatieve (dubbele) syntaxis in PHP-besturingsinstructies. PHP Terwijl De alternatieve syntaxis voor de instructie is als volgt. Het enige verschil met de standaardsyntaxis met accolades is dat we een dubbele punt toevoegen na de instructie in plaats van de accolades te openen, en in plaats van de accolades te sluiten wanneer de codes klaar zijn, endwhile; Wij voegen de verklaring toe.

while (condition):
	statement;
endwhile;

PHP Terwijl We kunnen de alternatieve syntaxis als volgt illustreren.

hieronder PHP Terwijl In het voorbeeld hebben we de getallen 25 tot en met 50 afgedrukt door 5 over te slaan. In dit voorbeeld hebben we een variabele gedefinieerd met de naam $x en de gegevens 25 opgegeven, en we hebben een variabele met de naam $y gedefinieerd en de gegevens 50 opgegeven. PHP terwijl We hebben de lus gemaakt en de voorwaarde gespecificeerd als $x kleiner is dan $y. Binnen de reikwijdte van de lus hebben we de getallen afgedrukt als "Nummer: $x" met echo en zo ingesteld dat er een spatie wordt gegeven elke keer dat de lus terugkeert met " ". Vervolgens hebben we er met $x+=5 voor gezorgd dat de gegevens van de variabele $x elke keer dat de lus terugkeerde met 5 toenamen.

$x = 25;
$y = 50;
while ($x < $y):
    echo "Sayı: {$x} 
";
    $x += 5;
endwhile;
/* 
 * Çıktı: 
Sayı: 25
Sayı: 30
Sayı: 35
Sayı: 40
Sayı: 45
*/