首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >有没有办法中断PHP中的if语句?

有没有办法中断PHP中的if语句?
EN

Stack Overflow用户
提问于 2011-09-19 17:29:19
回答 21查看 184.6K关注 0票数 149

在PHP中有没有什么命令可以停止执行当前或父if语句,就像breakbreak(1)中的switch/loop一样。例如

代码语言:javascript
复制
$arr=array('a','b');
foreach($arr as $val)
{
  break;
  echo "test";
}

echo "finish";

在上面的代码中,PHP不会执行echo "test";,而是转到echo "finish";

我需要这个如果

代码语言:javascript
复制
$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可能是一种代码气味,以及如何通过编写可管理的小函数来避免此类问题。

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7468836

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档