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跳出循环
以上就是,希望能够帮助到大家。