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