为什么不能用三元运算符选择参考?

时间:2018-05-30 10:34:30

标签: php reference ternary-operator

这段代码:

$a = $condition ? &$x : &$y;

生成错误:

  

PHP Parse错误:语法错误,意外'&'在php shell代码中

为什么PHP不允许在三元运算符中按条件选择引用?

1 个答案:

答案 0 :(得分:2)

试试这个

$a = &${($condition)?'x':'y'};