Dies ist eine alte Version des Dokuments!
Wie in jeder anderen Programmiersprache auch bietet PHP die Möglichkeit, Codeteile durch den Einsatz von Schleifen mehrfach auszuführen. Hierfür stehen die folgenden Schleifen zur Verfügung:
Bei der while-Schleife wird vor der Durchführung der Anweisung die Durchführbedingung geprüft. Die Schleife läuft nur durch, solange die Bedingung WAHR ist.
Beispiel:
$i = 0; while( $i < 5 ) { echo $i++, " "; }
Da bei der while-Schleife die Durchführbedingung erst am Ende überprüft wird, läuft sie mindestens einmal durch. Auch diese Schleife läuft nur durch, solange die Bedingung WAHR ist.
$i = 0; do { echo $i++, " "; } while ( $i < 5 );
Die for-Schleife besteht aus 3 Teilen:
Auch diese Schleife läuft nur durch, solange die Bedingung WAHR ist.
for( $i = 0; $i < 5; $i++ ) { echo $i, " "; }
Mit der foreach-Schleife kann man durch Arrays und Objekte iterieren. Wenn das Array leer ist wird die foreach-Anweisung nicht ausgeführt. Da in diesem Falle auch kein Fehler geworfen wird ist eine zusätzliche Überprüfung des Arrays beispielsweise mit if( Count( $Digits ) > 1 ) nicht notwendig. Allerdings sollte sichergestellt sein, dass es sich wirklich um einen Parameter vom Dateityp „Array“ oder „object“ handelt. Andernfalls wird ein PHP-Fehler geworfen.
$digits = [0, 1, 2, 3, 4]; if( is_array( $digits ) ) { foreach( $digits as $digit ) { echo $digit, " "; } }
Das Ergebnis ist bei allen 4 Beispielen das gleiche:
0 1 2 3 4