break

A break azonnal kilép aktuális for, foreach, while, do..while vagy switch ciklusból.

A break elfogad egy opcionális szám paramétert, ami megadja, hogy hány struktúrából kell egyszerre 'kiugrani'.


$tomb = array ('egy', 'kettő', 'három', 'négy', 'stop', 'öt');
while (list (, $ertek) = each ($tomb)) {
    if ($ertek == 'stop') {
        break;    /* írhattál volna ide 'break 1;'-et is */
    }
    echo "$ertek<br>\n";
}

/* Az opcionális paraméter használata */

$i = 0;
while (++$i) {
    switch ($i) {
    case 5:
        echo "5 esetén<br>\n";
        break 1;  /* csak a switch-ből lép ki */
    case 10:
        echo "10 esetén kilépés<br>\n";
        break 2;  /* a switch és a while befejezése */
    default:
        break;
    }
}