【发布时间】:2013-03-23 22:58:14
【问题描述】:
我在foreach 循环中有这段代码:
if ($foo) {
return $foo;
}
基本上,如果发现$foo 存在,我会提前退出我的函数。
PHP 是否有更好的编写方式?我正在考虑三元运算符,但我认为它不适用于这种情况......
【问题讨论】:
-
你到底有什么不喜欢这样做的?
-
if(isset($foo)){return $foo;}有什么问题? -
这是退出 foreach 的一种完全正常的方式。除非你可以用 while(!$foo) 循环。
-
定义
exist。如果您只是说non-empty value,请解释您发布的 if 语句有多尴尬。 -
exist我的意思是非 NULL。查看我的代码,编写此逻辑似乎是一种笨拙的方式。 @Vyktor,你的建议看起来更有表现力
标签: php if-statement return