代码之家  ›  专栏  ›  技术社区  ›  Vahid Alimohamadi

在PHP中使用函数作为数组变量

  •  0
  • Vahid Alimohamadi  · 技术社区  · 12 年前

    大多数时候,当有一个名为func1的函数并且它返回一个数组时,我会使用此方法来访问该返回数组的特定索引:

    $myarray=func1();
    echo $myarray['AssIndex'];
    

    有没有办法在一条线上访问它?像这样的吗?

    // the brackets are not working. this is only to make my meaning clear.
    echo {func1}['AssIndex'];
    
    1 回复  |  直到 12 年前
        1
  •  3
  •   George Brighton    12 年前

    从PHP 5.4开始,您可以执行以下操作:

    echo func1()['AssIndex'];
    

    这叫做 Function Array Dereferencing .