使用[]时出现语法问题


Syntax Issues while using []

因此,在进行测试项目(学习目的)时,我发现可以使用以下语法

抛出新异常($Query->errorInfo()[2]);

请注意在$Query->errorInfo()之后使用了[2](数组索引)。

这个东西似乎也在其他功能上起作用,比如爆炸;

从什么时候开始?和/或需要什么样的特定环境才能工作?因为它在我的web服务器上似乎工作得很好,但在我的localhost examplep安装上却没有。

此外,似乎还可以通过简单地设置$var=[2,4,5]来定义数组;

从PHP 5.4.0开始,您可以看到文档:

http://php.net/manual/en/migration54.new-features.php

Short array syntax has been added, e.g. $a = [1, 2, 3, 4];
or $a = ['one' => 1, 'two' => 2, 'three' => 3, 'four' => 4];. 

Function array dereferencing has been added, e.g. foo()[0].