我试图引用一个从函数中获取的数组内的东西。
假设我有一个名为$myArrays
的集合,当我调用$myArrays->first();
时,我会得到一个数组。
现在,当我尝试使用$myArrays->first()[0]
获取数组中的第一个元素时,这不起作用。为什么会这样,有没有办法以类似的方式使用它?
此致,Senad
答案 0 :(得分:4)
因为您没有使用PHP 5.4:
添加了函数数组解除引用,例如FOO()[0]
您需要一个临时变量:
$first = $myArrays->first();
$first[0]
不,你不能以这种方式“欺骗”PHP:
($myArray->first())[0]