## while

(PHP 4, PHP 5, PHP 7, PHP 8)

`while`-Schleifen sind der einfachste Typ von Schleifen in PHP. Sie verhalten sich wie ihre Pendants in C. Die Grundform einer `while`-Schleife ist:

    while (bedingung)
        anweisung

Die Bedeutung einer `while`-Schleife ist simpel. Die Schleife weist PHP an, die untergeordnete(n) Anweisung(en) wiederholt auszuführen, solange die `while`-Bedingung zutrifft. Die Bedingung wird jedes Mal am Anfang der Schleife überprüft, Das bedeutet, dass die Ausführung der untergeordneten Anweisungen nicht stoppt, auch wenn sich der Wahrheitsgehalt der Bedingung zwischendurch ändert (jedes Mal, wenn PHP die Anweisungen ausführt, handelt es sich um eine Runde). Wenn die `while`-Bedingung von Anfang an nicht zutrifft, werden die untergeordneten Anweisung nicht ein einziges Mal ausgeführt.

Wie bei `if`-Abfragen können mehrere Statements innerhalb der selben Schleife mit geschleiften Klammern oder mithilfe der alternativen Syntax gruppiert werden:

    while (bedingung):
        anweisung
        ...
    endwhile;

Die folgenden Beispiele sind identisch und geben die Zahlen von 1 bis 10 aus:

`<?php
/* Beispiel 1 */
$i = 1;
while ($i <= 10) {
echo $i++; /* der ausgegebene Wert ist $i bevor
er erhöht wird (post-increment) */
}
/* Beispiel 2 */
$i = 1;
while ($i <= 10):
echo $i;
$i++;
endwhile;
?>`
`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open