Constructie break
De constructie break beëindigt onmiddellijk de uitvoering van de huidige loop (for, while, do-while of foreach) of de switch-statement. Na het uitvoeren van break gaat de controle naar de code die volgt na de onderbroken constructie.
Na het commando break kan een getal worden geschreven, dat aangeeft hoeveel geneste constructies moeten worden onderbroken (standaard 1).
Syntaxis
break;
break $level;
Voorbeeld
Onderbreken van een loop wanneer aan een voorwaarde is voldaan:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Resultaat van de code-uitvoering:
'012'
Voorbeeld
Gebruik in een switch-statement:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Resultaat van de code-uitvoering:
'Two'
Voorbeeld
Onderbreken van geneste loops met opgave van niveau:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Onderbreekt beide loops
}
echo $i.$j;
}
}
?>
Resultaat van de code-uitvoering:
'00'