在函数调用后定义数组索引


Define array index after function call

在其他语言(如 C# 和 JavaScript)中,我能够通过函数调用访问数组的索引,例如

getMyArray()[0] 

这将允许我访问结果的第一个索引,而不是传回整个数组然后设置结果。

但是,此快捷方式不适用于PHP。有没有办法获得这个快捷方式?

您需要运行 PHP 5.4 才能使用数组取消引用。

// PHP 5.4
$item = getMyArray()[0];
// Older than 5.4: (not recommended)
list($a)   = getMyArray();  // getMyArray()[0]
list(, $b) = getMyArray();  // getMyArray()[1]