PHP 中是否有命令停止执行当前或父 if
语句,对于 switch
/loop
,与 break
或 break(1)
相同。比如说
$arr=array('a','b');
foreach($arr as $val)
{
break;
echo "test";
}
echo "finish";
在上面的代码 PHP 将不会做 echo "test";
,并将去 echo "finish";
我需要这个
$a="test";
if("test"==$a)
{
break;
echo "yes"; // I don't want this line or lines after to be executed, without using another if
}
echo "finish";
我想 break
上面的 if
语句和停止执行 echo "yes";
或这样的代码不再需要执行,可能有或可能没有一个附加条件,有办法做到这一点?
更新: 在发布这个问题仅仅两年后,我长大了,我学会了如何编写小块代码,为什么嵌套的 if 可以是一个代码气味,以及如何通过编写易于管理的小函数来避免这些问题。