Konštrukcia break
Konštrukcia break okamžite zastaví vykonávanie aktuálneho cyklu (for, while, do-while alebo foreach) alebo príkazu switch. Po vykonaní break sa riadenie prenesie na riadok kódu, ktorý nasleduje hneď po prerušenej konštrukcii.
Po príkaze break možno napísať číslo, ktoré bude udávať, koľko vnorených konštrukcií je potrebné prerušiť (predvolene 1).
Syntax
break;
break $level;
Príklad
Prerušenie cyklu pri splnení podmienky:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Výsledok vykonania kódu:
'012'
Príklad
Použitie v príkaze switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Výsledok vykonania kódu:
'Two'
Príklad
Prerušenie vnorených cyklov s uvedením úrovne:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Preruší oba cykly
}
echo $i.$j;
}
}
?>
Výsledok vykonania kódu:
'00'