Konstrukcija break
Konstrukcija break trenutno prekida izvršavanje trenutne petlje (for, while, do-while ili foreach) ili operatora switch. Nakon izvršavanja break, kontrola se prosleđuje liniji koda koja sledi odmah iza prekinute konstrukcije.
Nakon komande break može se napisati broj koji će pokazivati koliko ugnježdenih konstrukcija treba prekinuti (podrazumevano 1).
Sintaksa
break;
break $level;
Primer
Prekid petlje kada se uslov ispuni:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Rezultat izvršavanja koda:
'012'
Primer
Korišćenje u operatoru switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Rezultat izvršavanja koda:
'Two'
Primer
Prekid ugnježdenih petlji sa naznačavanjem nivoa:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Prekida obe petlje
}
echo $i.$j;
}
}
?>
Rezultat izvršavanja koda:
'00'