PHP break
2018-02-22 16:40 更新
PHP教程 - PHP break
当在循环中使用时,break会导致PHP退出循环后立即进行。
句法
break;
要么
break level;
例子
退出带有break语句的for循环
<?php for ($i = 1; $i < 10; $i = $i + 1) { if ($i == 3) continue; if ($i == 7) break; print "Number $i\n"; } ?>
上面的代码生成以下结果。
![](https://atts.w3cschool.cn/attachments/jimg/language_basics/EXAMPLE_EXIT_A_FOR_LOOP_WITH_BREAK_STATEMENT__0ADC4C8E577A74193340.png)
实施例2
break只退出包含循环。
<?PHP for ($i = 1; $i < 3; $i = $i + 1) { for ($j = 1; $j < 3; $j = $j + 1) { for ($k = 1; $k < 3; $k = $k + 1) { print "I: $i, J: $j, K: $k\n"; break; } } } ?>
上面的代码生成以下结果。
![](https://atts.w3cschool.cn/attachments/jimg/language_basics/EXAMPLE_EXIT_ONLY_ONE_LEVEL_OF_LOOP__F50118742EDF1FADD5B6.png)
实施例3
上面的代码生成以下结果。
<?PHP for ($i = 1; $i < 3; $i = $i + 1) { for ($j = 1; $j < 3; $j = $j + 1) { for ($k = 1; $k < 3; $k = $k + 1) { print "I: $i, J: $j, K: $k\n"; break 2; } } } ?>
上面的代码生成以下结果。
![](https://atts.w3cschool.cn/attachments/jimg/language_basics/EXAMPLE_EXIT_MORE_THAN_ONE_LEVEL_WITH_BREAK_STATEMENT__2B73FFF2D53E4EC16DE4.png)
break命令适用于loops和switch / case语句。例如:
<?PHP for ($i = 1; $i < 3; $i = $i + 1) { for ($j = 1; $j < 3; $j = $j + 1) { for ($k = 1; $k < 3; $k = $k + 1) { switch($k) { case 1: print "I: $i, J: $j, K: $k\n"; break 2; case 2: print "I: $i, J: $j, K: $k\n"; break 3; } } } } ?>
上面的代码生成以下结果。
![](https://atts.w3cschool.cn/attachments/jimg/language_basics/EXAMPLE_EXIT_MORE_THAN_ONE_LEVEL_WITH_BREAK_STATEMENT__F50118742EDF1FADD5B6.png)
以上内容是否对您有帮助:
更多建议: