如何在函数返回的数组中引用某些东西的美妙方式?

时间:2012-07-24 11:20:48

标签: php

我试图引用一个从函数中获取的数组内的东西。

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

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

此致,Senad

1 个答案:

答案 0 :(得分:4)

因为您没有使用PHP 5.4

  

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

您需要一个临时变量:

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

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

($myArray->first())[0]