Constructia break
Constructia break oprește imediat executia buclei curente (for, while, do-while sau foreach) sau a operatorului switch. După executarea break, controlul este transferat liniei de cod care urmează imediat după construcția întreruptă.
După comanda break se poate scrie un număr care va indica câte construcții imbricate trebuie întrerupte (implicit 1).
Sintaxă
break;
break $level;
Exemplu
Întreruperea buclei atunci când o condiție este îndeplinită:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Rezultatul executării codului:
'012'
Exemplu
Utilizarea în operatorul switch:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Rezultatul executării codului:
'Two'
Exemplu
Întreruperea buclelor imbricate cu specificarea nivelului:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Întrerupe ambele bucle
}
echo $i.$j;
}
}
?>
Rezultatul executării codului:
'00'