PHP中跳出循环是非常常见的操作,有几种常见的方法可以实现这个功能。
1、break
break关键字可以立即跳出当前循环,break关键字后可以接一个可选的数字参数,用来指定跳出几层循环,默认为1。
for ($i=0; $i<10; $i++) {
if ($i == 5) {
break;
}
echo $i;
}
// 输出:01234
2、continue
continue关键字可以立即跳出当前循环,但不会跳出整个循环,而是跳过当前循环的剩余代码,继续进行下一次循环。
for ($i=0; $i<10; $i++) {
if ($i == 5) {
continue;
}
echo $i;
}
// 输出:012346789
3、goto
goto关键字可以跳转到指定的代码块,可以用来跳出循环,但是不推荐使用goto关键字,因为它可能会导致程序的可读性降低。
for ($i=0; $i<10; $i++) {
echo $i;
if ($i == 5) {
goto end;
}
}
end:
// 输出:012345
4、return
return关键字可以立即跳出当前函数,也可以用来跳出循环,但是不推荐使用return关键字,因为它可能会导致程序的可读性降低。
for ($i=0; $i<10; $i++) {
if ($i == 5) {
return;
}
echo $i;
}
// 输出:01234
5、外部变量
外部变量也可以用来跳出循环,可以在循环体内设置一个外部变量,当循环体内满足某个条件时,可以将外部变量设置为true,在循环外部判断该变量的值,如果为true则跳出循环。
$flag = false;
for ($i=0; $i<10; $i++) {
if ($i == 5) {
$flag = true;
break;
}
echo $i;
}
if ($flag) {
echo '跳出循环';
}
// 输出:01234跳出循环
以上就是,希望能够帮助到大家。