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