PHP-while-Schleife

Der PHP-while-Schleifefunktion wird ein Code-Block ausgeführt, wenn die angegebene Bedingung true ist.

PHP-Schleifen

Wenn Sie Code schreiben, müssen Sie oft denselben Code-Block mehrmals ausführen. Wir können Schleifen verwenden, um solche Aufgaben auszuführen, anstatt mehrere fast identische Codezeilen im Skript hinzuzufügen.

In PHP haben wir die folgenden Schleifenanweisungen:

  • while - Wiederholen Sie den Code-Block, solange die angegebene Bedingung wahr ist
  • do...while - Führen Sie einmal einen Code-Block aus, dann wiederholen Sie den Code-Block, solange die angegebene Bedingung wahr ist
  • for - Wiederholen Sie den Codeblock eine bestimmte Anzahl von Malen
  • foreach - Durchsuchen Sie jeden Element des Arrays und wiederholen Sie den Codeblock

PHP-while-Schleife

Solange die angegebene Bedingung wahr ist, wird der while-Schleifenlauf den Codeblock ausführen.

Syntax

while (Bedingung wahr ist) {
  Auszuführender Code;
}

Im folgenden Beispiel wird zunächst die Variable $x auf 1 (x=1) gesetzt. Dann wird der while-Schleifenlauf ausgeführt, solange $x kleiner oder gleich 5 ist. Mit jedem Lauf der Schleife wird $x um 1 erhöht:

Beispiel

<?php 
$x=1; 
while($x<=5) {
  echo "Diese Zahl ist: $x <br>";
  $x++;
} 
?>

Laufender Beispielcode

PHP do...while-Schleifenlauf

Der do...while-Schleifenlauf führt zunächst einen Codeblock aus und überprüft dann die Bedingung. Wenn die angegebene Bedingung wahr ist, wird der Schleifenlauf wiederholt.

Syntax

do {
  Auszuführender Code;
} while (Bedingung wahr ist);

Im folgenden Beispiel wird zunächst die Variable $x auf 1 (x=1) gesetzt. Dann gibt der do-while-Schleifenlauf einen String aus, erhöht dann die Variable $x um 1. Anschließend wird die Bedingung überprüft (ob $x kleiner oder gleich 5 ist). Solange $x kleiner oder gleich 5 ist, wird der Schleifenlauf fortgesetzt:

Beispiel

<?php 
$x=1; 
do {
  echo "Diese Zahl ist: $x <br>";
  $x++;
} while ($x<=5);
?>

Laufender Beispielcode

Bitte beachten Sie, dass der do-while-Schleifenlauf die Bedingung erst nach dem Ausführen der Anweisungen im Schleifenblock überprüft. Dies bedeutet, dass der do-while-Schleifenlauf mindestens einmal eine Anweisung ausführt, selbst wenn die Bedingungstest bereits im ersten Durchgang fehlschlägt.

Im folgenden Beispiel wird die Variable $x auf 6 gesetzt, dann wird der Schleifenlauf gestartet,Später wird die Bedingung überprüft:

Beispiel

<?php 
$x=6;
do {
  echo "Diese Zahl ist: $x <br>";
  $x++;
} while ($x<=5);
?>

Laufender Beispielcode

Das nächste Kapitel wird die for-Schleife und die foreach-Schleife erläutern.