【问题标题】:alternative to operator[] for arrays in php [duplicate]php中数组的运算符[]的替代品[重复]
【发布时间】:2014-07-31 14:42:15
【问题描述】:

php中的数组有没有operator[]的替代方法?

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

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

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

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

谢谢

【问题讨论】:

标签: php arrays


【解决方案1】:

只需将其更改为双线:

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

【讨论】:

    【解决方案2】:

    你可以这样访问它:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-08-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-10-10
      • 2011-12-15
      • 1970-01-01
      • 2018-07-31
      相关资源
      最近更新 更多