【问题标题】:Define array index after function call函数调用后定义数组索引
【发布时间】:2012-06-01 20:04:45
【问题描述】:

在 C# 和 JavaScript 等其他语言中,我可以通过函数调用来访问数组的索引,例如

getMyArray()[0] 

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

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

【问题讨论】:

    标签: php arrays function


    【解决方案1】:

    您需要运行 PHP 5.4 才能使用array de-referencing

    【讨论】:

    • 另外,这里是用于迁移到 5.4 的 new features list
    • 那么在 5.3.8 中不支持这个吗?
    【解决方案2】:
    // PHP 5.4
    $item = getMyArray()[0];
    
    // Older than 5.4: (not recommended)
    list($a)   = getMyArray();  // getMyArray()[0]
    list(, $b) = getMyArray();  // getMyArray()[1]
    

    【讨论】:

      猜你喜欢
      • 2012-12-08
      • 1970-01-01
      • 2017-12-10
      • 1970-01-01
      • 2016-11-21
      • 1970-01-01
      • 1970-01-01
      • 2020-01-02
      • 2015-12-15
      相关资源
      最近更新 更多