php数组格式

$message = [
'name.require'  =>  '用户名必须',
'email' =>  '邮箱格式错误',
];

$message=array(
'name.require'=>'用户名必须',
'email'=>'邮箱格式错误'
);

这两种数组有什么区别吗?

阅读 3.8k
5 个回答

还是有区别的,

* PHP版本问题,低于PHP5.4的不认中括号

没区别,只是两种写法而已

[]形式这种数组是

php 5.4版以后新增的数组简写语法。

所以就有了这种短数组定义语法的用法

两者本质使没有区别的,喜欢用哪个就用哪个

自 5.4 起可以使用短数组定义语法,用 [] 替代 array()。
PHP手册-数组

php版本不同,个人喜欢用[] 显得代码很整洁 而[]符号让人一眼看上去就是数组,array() 看起来还是有点别扭

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