Konstruksjonen break
Konstruksjonen break avslutter umiddelbart utførelsen av den nåværende løkken (for, while, do-while eller foreach) eller switch-setningen switch. Etter at break utføres, overføres kontrollen til kodelinjen som følger rett etter den avbrutte konstruksjonen.
Etter kommandoen break kan man skrive et tall som indikerer hvor mange nestede konstruksjoner som skal avbrytes (standard er 1).
Syntaks
break;
break $level;
Eksempel
Avbryte en løkke når en betingelse er oppfylt:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Resultat av kodekjøring:
'012'
Eksempel
Bruk i switch-setning:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Resultat av kodekjøring:
'Two'
Eksempel
Avbryte nestede løkker med spesifisert nivå:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Avbryter begge løkkene
}
echo $i.$j;
}
}
?>
Resultat av kodekjøring:
'00'