猿问

php数组格式

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

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

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

Helenr
浏览 359回答 4
4回答

犯罪嫌疑人X

还是有区别的, * PHP版本问题,低于PHP5.4的不认中括号

小唯快跑啊

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

紫衣仙女

[]形式这种数组是 php 5.4版以后新增的数组简写语法。 所以就有了这种短数组定义语法的用法 两者本质使没有区别的,喜欢用哪个就用哪个

斯蒂芬大帝

自 5.4 起可以使用短数组定义语法,用 [] 替代 array()。 PHP手册-数组
随时随地看视频慕课网APP
我要回答