continue
continue используется внутри циклических структур для пропуска оставшейся части текущей итерации цикла и, при соблюдении условий, начала следующей итерации.
Замечание:
В PHP оператор switch считается циклическим и внутри него может использоваться continue. Если continue не передано аргументов, то он ведет себя аналогично break. Если switchрасположен внутри цикла, continue 2 продолжит выполнение внешнего цикла со следующей итерации.
continue принимает необязательный числовой аргумент, который указывает на скольких уровнях вложенных циклов будет пропущена оставшаяся часть итерации. Значением по умолчанию является 1, при которой пропускается оставшаяся часть текущего цикла.
<?php
foreach ($arr as $key => $value) {
if (!($key % 2)) { // пропуск четных чисел
continue;
}
do_something_odd($value);
}
$i = 0;
while ($i++ < 5) {
echo "Снаружи<br />\n";
while (1) {
echo "В середине<br />\n";
while (1) {
echo "Внутри<br />\n";
continue 3;
}
echo "Это никогда не будет выведено.<br />\n";
}
echo "Это тоже.<br />\n";
}
?>