是的,PHP 可以使用中括号 []
来定义数组。从 PHP 5.4 版本开始,中括号 []
成为了定义数组的推荐语法,取代了之前的 array()
语法。
// 使用中括号定义数组
$array = [1, 2, 3, 4];
// 使用中括号定义关联数组
$assocArray = [
'name' => 'John',
'age' => 30,
'city' => 'New York'
];
// 访问数组元素
echo $array[0]; // 输出: 1
echo $assocArray['name']; // 输出: John
array()
语法:在 PHP 5.4 之前,数组通常使用 array()
函数来定义:
$array = array(1, 2, 3, 4);
$assocArray = array(
'name' => 'John',
'age' => 30,
'city' => 'New York'
);
[]
是 PHP 5.4 及更高版本中定义数组的推荐方式,简洁且易读。array()
语法仍然有效,但在现代 PHP 代码中,建议使用中括号 []
。如果你使用的是 PHP 5.4 或更高版本,建议使用中括号 []
来定义数组。