代码之家  ›  专栏  ›  技术社区  ›  Agnius Vasiliauskas

为什么不能用三元运算符选择引用?[副本]

  •  5
  • Agnius Vasiliauskas  · 技术社区  · 7 年前

    这个问题已经有了答案:

    这段代码:

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

    生成错误:

    php解析错误:语法错误,php shell代码中出现意外的“&”

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

    1 回复  |  直到 7 年前
        1
  •  2
  •   Agnius Vasiliauskas    7 年前

    试试这个

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