Die while-Schleife in PHP

Die while-Schleife nimmt einem ebenso wie die for-Schleifen das wiederholte Eintippen von Befehlen für unter bestimmten Umständen gleichbleibende Aufgaben ab. Die while-Schleife wird im Gegensatz zur for-Schleife, welche für eine bestimmte Anzahl von Durchgängen ausgeführt wird, solange ausgeführt, wie eine bestimmte Bedingung erfüllt ist.

Die Syntax hierfür lautet:

    <?php
        while(Bedingung)
        {
            Anweisungen
        }
    ?>

Ein mögliches Beispiel wäre:

    <?php
        $i=1;

        while($i<100)
        {
            $i=$i*2;
            echo i;
        }
    ?> 

Hier wird der Vorgang, in der die Variable i in jedem Durchgang mit zwei multipliziert und ausgegeben wird, solange durchgeführt, wie sie kleiner als 100 ist.

Natürlich lassen sich auch komplexere Möglichkeiten durchführen:

    <?php
        $i=1;
        $name="Harry";

        while($i<100)
        {
            if ($name=="Harry")
            {
                $i=i*2;
            }
            else
            {
                $i=$i*3;
            }
            echo i;
        }
    ?>

Hier wird innerhalb der while-Schleife noch zusätzlich eine Entscheidung durchgeführt, nämlich mit welcher Zahl die Variable i multipliziert wird. Dies wird abhängig von dem Namen in der Variable $name gemacht.