Die break-Anweisung
Die Anweisung break beendet sofort die Ausführung der aktuellen Schleife (for, while, do-while oder foreach) oder der switch-Anweisung. Nach der Ausführung von break wird die Kontrolle an die Codezeile übergeben, die direkt auf die unterbrochene Konstruktion folgt.
Nach dem Befehl break kann eine Zahl angegeben werden, die angibt, wie viele verschachtelte Konstruktionen beendet werden sollen (standardmäßig 1).
Syntax
break;
break $level;
Beispiel
Unterbrechung der Schleife, wenn eine Bedingung erfüllt ist:
<?php
for ($i = 0; $i < 5; $i++) {
if ($i == 3) {
break;
}
echo $i;
}
?>
Ergebnis der Codeausführung:
'012'
Beispiel
Verwendung in der switch-Anweisung:
<?php
$value = 2;
switch ($value) {
case 1:
echo 'One';
break;
case 2:
echo 'Two';
break;
default:
echo 'Other';
}
?>
Ergebnis der Codeausführung:
'Two'
Beispiel
Unterbrechung verschachtelter Schleifen mit Angabe der Ebene:
<?php
for ($i = 0; $i < 3; $i++) {
for ($j = 0; $j < 3; $j++) {
if ($j == 1) {
break 2; // Unterbricht beide Schleifen
}
echo $i.$j;
}
}
?>
Ergebnis der Codeausführung:
'00'