Учебник РНР
Назад Глава 11. Структуры Управления Вперёд

break

break заканчивает выполнение текущей структуры (цикла) for, foreach, while, do..while или switch.

break принимает необязательный числовой аргумент, указывающий, сколько содержащих вложенных структур прерывают выполнение.

$arr = array ('one', 'two', 'three', 'four', 'stop', 'five');
while (list (, $val) = each ($arr)) {
    if ($val == 'stop') {
        break;    /* Вы можете также записать 'break 1;' */
    }
    echo "$val<br>\n";
}

/* Использование необязательного аргумента. */

$i = 0;
while (++$i) {
    switch ($i) {
    case 5:
        echo "At 5<br>\n";
        break 1;  /* Выход только из switch. */
    case 10:
        echo "At 10; quitting<br>\n";
        break 2;  /* Выход из switch и из while. */
    default:
        break;
    }
}

Назад Оглавление Вперёд
foreachВверх continue