Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在PHP中使用[]over array()的好处_Php_Arrays_Shorttags - Fatal编程技术网

在PHP中使用[]over array()的好处

在PHP中使用[]over array()的好处,php,arrays,shorttags,Php,Arrays,Shorttags,我刚刚发现了PHP中数组的短标记 在我的代码中,我使用: $arr = array(); // do something 现在我可以使用: $arr = [] 那么,在PHP中使用[]over array()有什么好处呢?在[]和array()之间没有区别,这两种声明实际上都被称为数组声明本身。这里的好处是,您可以在键入数组时节省一些时间(5),而您可以按[](2)的方式进行操作。除了键入更少的字符之外?没有。他们都做同样的事情。(尽管您应该注意到一些非常旧的PHP版本不支持[]语法。)自p

我刚刚发现了PHP中数组的短标记

在我的代码中,我使用:

$arr = array();
// do something
现在我可以使用:

$arr = []

那么,在PHP中使用[]over array()有什么好处呢?

[]
array()
之间没有区别,这两种声明实际上都被称为数组声明本身。这里的好处是,您可以在键入数组时节省一些时间(5),而您可以按
[]
(2)的方式进行操作。

除了键入更少的字符之外?没有。他们都做同样的事情。(尽管您应该注意到一些非常旧的PHP版本不支持
[]
语法。)自php5.4以来,短数组语法是可用的