我可以这样做吗?(我目前无法测试以亲自查看)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
我可以这样做吗?(我目前无法测试以亲自查看)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
这是有效的。
例子:
class CClass
{
public function overSimplifiedTernaryTest($condition = false)
{
return ($condition) ? 'someString' : 'someOtherString';
}
}
$x = new CClass();
echo $x->overSimplifiedTernaryTest(false) .
'\r\n' .
$x->overSimplifiedTernaryTest(true);
delete $x;
是的,你可以这么做。
三元运算符将返回一个值,这就是您随后从函数返回的值。这就是为什么您尝试做的事情没有问题的原因。它也适用于其他语言,例如,您也可以在 Javascript 中执行此操作。