PHP 中的数组声明,优点和缺点


array declarations in php, pros and cons

到目前为止,我还没有找到任何直接的解释。我发现了两种声明数组的方法。我基本上习惯了

$myArray = array();

然而,我发现了另一种方式,即:

$myArray = [];

为什么有人会使用第二个选项而不是第一个选项。在分配的内存方面有什么区别吗?

第一个示例array()是声明数组的方式,直到 PHP 5.3 在 PHP 之后5.4新的速记方式出现了,这是[]

根据我的语言知识,使用两者都没有这样的优缺点。第二种方式为您提供了速记方法,而不是使用完整版本,当用于嵌套数组结构时,这有时可能很耗时且令人恼火......