PHP的array()和[]创建数组,之间有没有区别?

PHP创建关联数组有两种方式:

$arr = array(
    "a" => 123,
    "b" => 456
);
$arr = [
    "a" => 123,
    "b" => 456     
]

请问他们之间有没有任何区别?

阅读 2.6k
2 个回答

没区别。

只不过后者这种字面量的写法是 PHP 5.4 之后才有的,如果你要兼容更早的版本,那么还得用前者。

没有,方括号语法是PHP 5.4 新增的一个语法糖

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题