PHP - 从 IF 块退出

2022-08-30 15:02:02

如果满足某个条件,我该如何退出区块?if

我尝试使用,但它不起作用:break

if($bla): 
  $bla = get_bla();
  if(empty($bla)) break;
  do($bla);
endif;

它说:致命错误:无法打破/继续1级...


答案 1

在 PHP 5.3 中,您可以使用 goto

if($bla): 
   $bla = get_bla();
   if(empty($bla)) goto end;
   do($bla);
endif;
end:

但就我个人而言,我认为这是一个丑陋的解决方案。


答案 2

你不能中断 if 语句,只能像 for 或 while 一样循环。

如果此 if 位于函数中,请使用“return”。


推荐