Konstrukcija break
Konstrukcija break takoj prekine izvajanje trenutne zanke (for, while, do-while ali foreach) ali stavka switch. Po izvedbi break se nadzor prenese na vrstico kode, ki sledi neposredno za prekinjeno konstrukcijo.
Za ukazom break lahko napišete število, ki bo določalo, koliko ugnezdenih konstrukcij je treba prekiniti (privzeto 1).
Sintaksa
break;
break $level;
Primer
Prekinitev zanke ob izpolnitvi pogoja:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Rezultat izvajanja kode:
'012'
Primer
Uporaba v stavku switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Rezultat izvajanja kode:
'Two'
Primer
Prekinitev ugnezdenih zank z določanjem ravni:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Prekine obe zanki
}
echo $i.$j;
}
}
?>
Rezultat izvajanja kode:
'00'