我可以这样做吗? (我现在无法测试它以便自己查看)
public function overSimplifiedTernaryTest($condition = false) {
return ($condition) ? 'someString' : 'someOtherString';
}
答案 0 :(得分:5)
答案 1 :(得分:3)
这是有效的。
示例:
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;
答案 2 :(得分:2)
是的,你可以这样做。
答案 3 :(得分:0)
三元运算符将返回一个值,这是您从函数返回的值。这就是为什么你要做的事情没有问题。它也适用于其他语言,例如,您也可以在Javascript中执行此操作。