A break konstrukció
A break konstrukció azonnal leállítja az aktuális ciklus (for, while, do-while vagy foreach) vagy switch utasítás végrehajtását. A break végrehajtása után a vezérlés a megszakított konstrukciót közvetlenül követő kódsorra kerül.
A break parancs után megadhatunk egy számot, amely megadja, hogy hány beágyazott konstrukciót kell megszakítani (alapértelmezetten 1).
Szintaxis
break;
break $level;
Példa
Ciklus megszakítása feltétel teljesülése esetén:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
A kód végrehajtásának eredménye:
'012'
Példa
Használat switch utasításban:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
A kód végrehajtásának eredménye:
'Two'
Példa
Beágyazott ciklusok megszakítása szint megadásával:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Mindkét ciklust megszakítja
}
echo $i.$j;
}
}
?>
A kód végrehajtásának eredménye:
'00'