Benutzer-Werkzeuge

Webseiten-Werkzeuge


php:loops

Dies ist eine alte Version des Dokuments!


Schleifen in PHP

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:

while-Schleife

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++, " ";
}

do-while-Schleife

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 );

for-Schleife

Die for-Schleife besteht aus 3 Teilen:

  • Zuweisung
  • Bedingung
  • Schleifenanweisung

Auch diese Schleife läuft nur durch, solange die Bedingung WAHR ist.

for( $i = 0; $i < 5; $i++ )
{
    echo $i, " ";
}

foreach-Schleife

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, " ";
	}
}

Ergebnis

Das Ergebnis ist bei allen 4 Beispielen das gleiche:

0 1 2 3 4 
php/loops.1488446391.txt.gz · Zuletzt geändert: 2017/03/02 00:00 (Externe Bearbeitung)