在PHP中有没有什么命令可以停止执行当前或父if
语句,就像break
或break(1)
中的switch
/loop
一样。例如
$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可能是一种代码气味,以及如何通过编写可管理的小函数来避免此类问题。
https://stackoverflow.com/questions/7468836
复制相似问题