1

我正在尝试引用从函数中获得的数组中的某些内容。

假设我有一个名为的集合$myArrays,当我打电话时,$myArrays->first();我会得到一个数组。

现在,当我尝试使用$myArrays->first()[0]此方法获取数组中的第一个元素时,它不起作用。为什么会这样,有没有办法以类似的方式使用它?

问候, Senad

4

1 回答 1

4

因为您没有使用PHP 5.4

添加了函数数组解引用,例如 foo()[0]

您需要一个临时变量:

$first = $myArrays->first();
$first[0]

不,您也不能以这种方式“欺骗”PHP:

($myArray->first())[0]
于 2012-07-24T11:24:22.583 回答