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`