PHP While Die Anweisung ist die einfachste Schleife in PHP. Es funktioniert genau wie in C. PHP While Die Anweisung führt die Anweisungen im Gültigkeitsbereich rekursiv aus, solange der Ausdruck wahr ist.

PHP während Die Syntax der Anweisung lautet wie folgt:

while (condition) {
	statement;
}

PHP While Die Anweisung fragt zunächst die Bedingung ab. Wenn die Bedingung wahr ist, werden die Anweisungen ausgeführt. Dann kehren die Codes zum Anfang zurück und der Ausdruck wird neu ausgewertet. Wenn es immer noch wahr ist, werden die Codes erneut ausgeführt. Diese Schleife wird fortgesetzt, bis die Bedingung „falsch“ zurückgibt. Wenn die Bedingung „false“ zurückgibt, wird die Schleife beendet und die folgenden Codes werden nicht ausgeführt.

PHP While Wenn die Anweisung nur eine einzige Codezeile enthält, ist die Verwendung von Klammern nicht erforderlich. Wenn jedoch mehr als eine Codezeile vorhanden ist, sollten Klammern verwendet werden.

while (condition)
statement;

PHP While

unten PHP während Im Beispiel haben wir die Zahlen von 1 bis 5 gedruckt. In diesem Beispiel haben wir eine Variable namens $i definiert und ihr den Datenwert 1 gegeben. PHP While Wir haben die Schleife erstellt und die Bedingung angegeben, wenn $i kleiner als 5 ist. Im Rahmen der Schleife haben wir die Zahlen als „Number: $i“ mit echo ausgegeben und so eingestellt, dass bei jeder Rückkehr der Schleife mit „ “ ein Leerzeichen angegeben wird. Dann haben wir mit $i++ dafür gesorgt, dass sich die Daten der Variablen $i bei jedem Schleifenrücklauf um 1 erhöhen.

Tipp: Wenn wir nicht sicherstellen, dass sich die Daten (Anzahl) bei jeder Drehung der Schleifen erhöhen oder verringern – kurz gesagt, dass sich die Anzahl ändert –, stehen wir vor einer Endlosschleifensituation. Da die Bedingung in der Schleife immer „true“ zurückgibt, wird sie weiter ausgeführt, bis der Browser aufgrund übermäßiger Ressourcennutzung abstürzt oder der Server das Skript bei der maximalen Ausführungszeitbegrenzung stoppt (siehe: maximale Ausführungszeitbegrenzung von PHP).

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

unten PHP While Im Beispiel haben wir die Zahlen von 60 bis 120 (einschließlich 120) gedruckt, indem wir 10 übersprungen haben. In diesem Beispiel haben wir eine Variable namens $x definiert und den Daten 60 gegeben. PHP While Wir haben die Schleife erstellt und die Bedingung angegeben, wenn $x kleiner oder gleich 120 ist. Im Rahmen der Schleife haben wir die Zahlen als „Number: $x“ mit echo ausgegeben und sie so eingestellt, dass jedes Mal, wenn die Schleife mit „ „ zurückkehrt, ein Leerzeichen eingefügt wird. Dann stellten wir mit $x+=10 sicher, dass sich die Daten der Variablen $x bei jeder Rückkehr der Schleife um 10 erhöhten.

$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 While Alternative Syntax

Es besteht die Möglichkeit einer alternativen (Doppelpunkt-)Syntax in PHP-Steueranweisungen. PHP While Die alternative Syntax für die Anweisung lautet wie folgt. Der einzige Unterschied zur Standardsyntax mit geschweiften Klammern besteht darin, dass wir nach der Anweisung einen Doppelpunkt hinzufügen, anstatt geschweifte Klammern zu öffnen, und anstatt die geschweiften Klammern zu schließen, wenn die Codes fertig sind, endwhile; Wir fügen die Aussage hinzu.

while (condition):
	statement;
endwhile;

PHP While Wir können die alternative Syntax wie folgt veranschaulichen.

unten PHP While Im Beispiel haben wir die Zahlen von 25 bis 50 gedruckt, indem wir 5 übersprungen haben. In diesem Beispiel haben wir eine Variable namens $x definiert und die Daten mit 25 angegeben, und wir haben eine Variable mit dem Namen $y definiert und die Daten mit 50 angegeben. PHP während Wir haben die Schleife erstellt und die Bedingung angegeben, wenn $x kleiner als $y ist. Im Rahmen der Schleife haben wir die Zahlen mit echo als „Number: $x“ ausgegeben und so eingestellt, dass bei jeder Rückkehr der Schleife mit „ “ ein Leerzeichen eingefügt wird. Dann stellten wir mit $x+=5 sicher, dass sich die Daten der Variablen $x bei jedem Schleifenrücklauf um 5 erhöhten.

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