break-rakenne
break-rakenne keskeyttää välittömästi nykyisen silmukan (for, while, do-while tai foreach) tai switch-lauseen suorituksen. break:n suorittamisen jälkeen ohjaus siirtyy keskeytetyn rakenteen jälkeiselle koodiriville.
break-komennon jälkeen voidaan kirjoittaa numero, joka osoittaa kuinka monta sisäkkäistä rakennetta tulee keskeyttää (oletusarvoisesti 1).
Syntaksi
break;
break $level;
Esimerkki
Silmukan keskeyttäminen ehdon täyttyessä:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Koodin suorituksen tulos:
'012'
Esimerkki
Käyttö switch-lauseessa:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Koodin suorituksen tulos:
'Two'
Esimerkki
Sisäkkäisten silmukoiden keskeyttäminen tason määrittämisellä:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Keskeyttää molemmat silmukat
}
echo $i.$j;
}
}
?>
Koodin suorituksen tulos:
'00'