到目前为止,我还没有找到任何直接的解释。我发现了两种声明数组的方法。我基本上习惯了
$myArray = array();
然而,我发现了另一种方式,即:
$myArray = [];
为什么有人会使用第二个选项而不是第一个选项。在分配的内存方面有什么区别吗?
第一个示例array()
是声明数组的方式,直到 PHP 5.3
在 PHP 之后5.4
新的速记方式出现了,这是[]
根据我的语言知识,使用两者都没有这样的优缺点。第二种方式为您提供了速记方法,而不是使用完整版本,当用于嵌套数组结构时,这有时可能很耗时且令人恼火......