Konstruktionen break
Konstruktionen break stopper øjeblikkeligt udførelsen af det aktuelle loop (for, while, do-while eller foreach) eller switch-operatoren switch. Efter udførelsen af break overføres kontrollen til kodelinjen, der følger lige efter den afbrudte konstruktion.
Efter kommandoen break kan man skrive et tal, der angiver, hvor mange indlejrede konstruktioner der skal afbrydes (standard er 1).
Syntaks
break;
break $level;
Eksempel
Afbrydelse af et loop når en betingelse er opfyldt:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Resultat af kodeudførelse:
'012'
Eksempel
Brug i switch-operatoren:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Resultat af kodeudførelse:
'Two'
Eksempel
Afbrydelse af indlejrede loops med angivelse af niveau:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Afbryder begge loops
}
echo $i.$j;
}
}
?>
Resultat af kodeudførelse:
'00'