php中数组的operator []替代

时间:2014-07-31 14:42:15

标签: php arrays

php中的数组是否有operator []的替代方法吗?

function getArray() {
    return array(1, 2, 3);
}
$e = getArray()[1];

在我的php版本中,这不起作用。任何优雅语法的建议?

目前,双线解决方案似乎是唯一的可能性:

$arr = getArray();
$e = arr[1];

由于

2 个答案:

答案 0 :(得分:2)

只需将其改为双线:

function getArray() {
    return array(1, 2, 3);
}
$e = getArray();
echo $e[1];

答案 1 :(得分:1)

你可以像这样访问它:

function getArray() {
    return array(1, 2, 3);
}

$e = getArray();
echo $e[1];

它将在所有PHP版本中具有一致的行为。