【发布时间】:2011-04-06 08:27:53
【问题描述】:
我可以这样做吗? (我目前无法测试以亲自查看)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
【问题讨论】:
-
是的。 (评论是因为这不值得代表点...)
-
这是一个值得关注的问题。 :)
-
这个条件算子测试真的简化了吗?
-
您可以在 codepad.org 测试代码示例
-
我知道它有效,但我认为这是一个有效的问题。当我在 PHP.org 上看到 this note 时,这让我怀疑这何时可能不起作用。 注意:请注意,三元运算符是一个语句,它的计算结果不是变量,而是语句的结果。了解是否要通过引用返回变量很重要。语句 return $var == 42 ? $a : $b;因此,在按引用返回的函数中将不起作用,并且在以后的 PHP 版本中会发出警告。
标签: php return-value ternary-operator