前言
本文主要介绍了PHP的break、continue、return的用法。
提示:以下是本篇文章正文内容,下面案例可供参考
一、break
- break 结束当前 for,foreach,while,do-while 或者 switch 结构的执行。用于终止本次循环。
- 可以接受一个可选的数字参数来决定跳出几重循环。
$arr = ["a","b","c","d","e"];
foreach ($arr as $key => $value) {
if ($value == "c") break; //当$value == c时,会终止foreach循环
echo $value."<br>";
}
//结果会输出a和b
$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;
}
}
二、continue
- 用来跳过本次循环中剩余的代码并在条件求值为真时开始执行下一次循环。
- 接受一个可选的数字参数来决定跳过几重循环到循环结尾。默认值是 1,即跳到当前循环末尾。
$arr = ["a","b","c","d","e"];
foreach ($arr as $key => $value) {
if ($value == "c") continue; //当$value == c时,会跳出此次循环
echo $value."<br>";
}
//结果会输出a、b、d、e
三、return
- 如果在一个函数中调用 return 语句,将立即结束此函数的执行并将它的参数作为函数的值返回。
- 如果在全局范围中调用,则当前脚本文件中止运行。
- return 是语言结构而不是函数,因此后面的参数不必加括号。
总结
以上就是今天要讲的内容,本文仅仅简单介绍了break、continue、return的使用和区别。break会终止循环。continue会跳出本次循环,如果条件满足会继续下一次循环。return如果在函数里的话,会结束函数,并将return后面的参数返回。如果是在全局中调用,当前脚本文件中止运行。