Konstrukcija break
Konstrukcija break nedelsiant nutraukia dabartinio ciklo (for, while, do-while arba foreach) arba switch operatoriaus vykdymą. Įvykdžius break, valdymas perduodamas kodo eilutei, esančiai iškart po nutrauktos konstrukcijos.
Po komandos break galima nurodyti skaičių, kuris nurodo, kiek įdėtų konstrukcijų reikia nutraukti (numatytasis 1).
Sintaksė
break;
break $level;
Pavyzdys
Ciklo nutraukimas, kai įvykdoma sąlyga:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Kodo vykdymo rezultatas:
'012'
Pavyzdys
Naudojimas switch operatoriuje:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Kodo vykdymo rezultatas:
'Two'
Pavyzdys
Įdėtų ciklų nutraukimas nurodant lygį:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Nutraukia abu ciklus
}
echo $i.$j;
}
}
?>
Kodo vykdymo rezultatas:
'00'