PHP Handbuch
Zurück | Kapitel 16. Kontroll-Strukturen | Weiter

# continue

continue wird innerhalb von Schleifen verwendet. Die Schleife wird an der aktuellen Stelle abgebrochen und es wird der nächste Durchlauf begonnen.

> Anmerkung: Beachten Sie, dass in PHP die switch Anweisung als Schleifenstruktur zum Zweck von continue angesehen wird.

Bei continue können Sie ein optionales numerisches Argument mitgeben, das angibt, wie viele Ebenen von enhaltenen Schleifen übersprungen werden sollen.

`<?php while (list ($key, $value) = each ($arr)) { if (!($key % 2)) { // überspringe ungerade Werte continue; } tue_was_mit_ungerade ($value); } $i = 0; while ($i++ < 5) { echo "Außen<br />\n"; while (1) { echo "&nbsp;&nbsp;Mitte<br />\n"; while (1) { echo "&nbsp;&nbsp;Innen<br />\n"; continue 3; } echo "Das wird nie ausgegeben.<br />\n"; } echo "Das hier auch nicht.<br />\n"; } ?>`

Lassen Sie das Semikolon nach continue weg, kann dies zu verwirrenden Ergebnissen führen. Es folgt ein Beispiel, wie Sie es nicht machen sollten.

`<?php for ($i = 0; $i < 5; ++$i) { if ($i == 2) continue print "$i\n"; } ?>`

Sie könnten erwarten, dass das Ergebnis wie folgt aussieht,

    0
    1
    3
    4

aber tatsächlich sieht die Ausgabe so aus,

    2

weil der Rückgabewert von print() int(1) ist und das wird als das oben angesprochene optinale Argument gewertet.

Zurück | Zum Anfang | Weiter
break | Nach oben | switch