Forum und email

break

break bricht die Ausführung der aktuellen for, foreach while, do..while Schleife oder einer switch Anweisungssequenz ab.

Einem break kann optional ein numerisches Argument angehängt werden, das die Anzahl der abzubrechenden Befehlssequenzen enthält.

<?php
$arr 
= array('eins''zwei''drei''vier''stop''fünf');
while (list ( , 
$val) = each ($arr)) {
    if (
$val == 'stop') {
        break;  
/* Sie könnten hier auch 'break 1;' schreiben. */
    
}
    echo 
"$val<br />\n";

/* Benutzung des optionalen Argumentes. */

$i 0;
while (++
$i) {
    switch (
$i) {
    case 
5:
        echo 
"Bei 5<br />\n";
        break 
1;  /* Beendet nur switch. */
    
case 10:
        echo 
"Bei 10; aussteigen<br />\n";
        break 
2;  /* Beendet switch und while. */
    
default:
        break;
    }
}
?>