Php/docs/control-structures.break

来自菜鸟教程
跳转至:导航、​搜索

break

(PHP 4, PHP 5, PHP 7, PHP 8)

break 结束当前 forforeachwhiledo-while 或者 switch 结构的执行。

break 可以接受一个可选的数字参数来决定跳出几重循环。

<?php$arr = array('one', 'two', 'three', 'four', 'stop', 'five');while (list (, $val) = each($arr)) {    if ($val == 'stop') {        break;    /* You could also write 'break 1;' here. */    }    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;    }}?>

break 的更新记录
版本 说明
5.4.0 break 0; 不再合法。这在之前的版本被解析为

break 1;

5.4.0 取消变量作为参数传递(例如 $num = 2; break $num;)。