Конструкция 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'