[关闭]
@Chiang 2020-01-13T16:05:04.000000Z 字数 498 阅读 497

break

PHP-流程控制


  • break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。
  • break 可以接受一个可选的数字参数来决定跳出几重循环。
  1. <?php
  2. $arr = array('one', 'two', 'three', 'four', 'stop', 'five');
  3. while (list (, $val) = each($arr)) {
  4. if ($val == 'stop') {
  5. break; /* You could also write 'break 1;' here. */
  6. }
  7. echo "$val<br />\n";
  8. }
  9. /* 使用可选参数 */
  10. $i = 0;
  11. while (++$i) {
  12. switch ($i) {
  13. case 5:
  14. echo "At 5<br />\n";
  15. break 1; /* 只退出 switch. */
  16. case 10:
  17. echo "At 10; quitting<br />\n";
  18. break 2; /* 退出 switch 和 while 循环 */
  19. default:
  20. break;
  21. }
  22. }
  23. ?>

break 的更新记录

  • 5.4.0 break 0; 不再合法。这在之前的版本被解析为 break 1;。
  • 5.4.0 取消变量作为参数传递(例如 num;)。
添加新批注
在作者公开此批注前,只有你和作者可见。
回复批注