continuecontinue используется внутри циклических структур для
пропуска оставшейся части текущей итерации цикла и, при соблюдении условий,
начала следующей итерации.
В PHP оператор
switch считается
циклическим и внутри него может использоваться continue.
Если continue не передано аргументов, то он ведёт себя
аналогично break, но выдаёт предупреждение о
возможной ошибке. Если switch расположен
внутри цикла, continue 2 продолжит выполнение внешнего
цикла со следующей итерации.
continue принимает необязательный числовой аргумент,
который указывает на скольких уровнях вложенных циклов будет пропущена
оставшаяся часть итерации. Значением по умолчанию является 1,
при которой пропускается оставшаяся часть текущего цикла.
$value) {
if (0 === ($key % 2)) { // пропуск чётных чисел
continue;
}
echo $value . "\n";
}
?>
]]>
&examples.outputs;
]]>
&examples.outputs;
Пропуск точки запятой после continue может привести
к путанице. Пример как не надо делать.
]]>
Ожидается, что результат будет такой:
Изменения, касающиеся оператора continue&Version;&Description;7.3.0continue внутри switch,
использующееся как замена break
для switch будет вызывать ошибку
уровня E_WARNING.