Конструкция break
Конструкцията break незабавно прекратява изпълнението на текущия цикъл (for, while, do-while или foreach) или оператор switch. След изпълнение на break управлението се предава на реда код, следващ веднага след прекъснатата конструкция.
След командата break може да се напише число, което ще указва колко вложени конструкции трябва да бъдат прекъснати (по подразбиране 1).
Синтаксис
break;
break $level;
Пример
Прекъсване на цикъл при изпълнение на условие:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Резултат от изпълнението на кода:
'012'
Пример
Използване в оператор switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Резултат от изпълнението на кода:
'Two'
Пример
Прекъсване на вложени цикли с указаване на ниво:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Прекъсва и двата цикъла
}
echo $i.$j;
}
}
?>
Резултат от изпълнението на кода:
'00'