PHP数组语法:array(...)或[...]

Jak*_*ake 1 php arrays syntax

在PHP中,这些是相同的吗?$x = [1,2,3];$x = array(1,2,3);

是否存在这两种创建数组的方法不同的情况?

有没有理由使用一个而不是另一个?

Abr*_*ver 5

它们与$x = [1,2,3];需要PHP> = 5.4.0 的警告相同.

  • 我只想补充说,人们感到困惑的原因是`array()`看起来像一个函数,当它真的只是一个[语言结构]时(http://php.net/manual/en/function.array.php) (3认同)