Konstrukcija break
Konstrukcija break nekavējoties pārtrauc pašreizējā cikla (for, while, do-while vai foreach) vai switch operatora izpildi. Pēc break izpildes vadība tiek nodota koda rindai, kas atrodas tieši aiz pārtrauktās konstrukcijas.
Pēc break komandas var norādīt skaitli, kas nosaka, cik ligzdoto konstrukciju nepieciešams pārtraukt (pēc noklusējuma 1).
Sintakse
break;
break $level;
Piemērs
Cikla pārtraukšana, ja nosacījums izpildās:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Koda izpildes rezultāts:
'012'
Piemērs
Izmantošana switch operatorā:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Koda izpildes rezultāts:
'Two'
Piemērs
Ligzdoto ciklu pārtraukšana ar līmeņa norādi:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Pārtrauc abus ciklus
}
echo $i.$j;
}
}
?>
Koda izpildes rezultāts:
'00'