插件窝 干货文章 php可以用中括号定义数组吗

php可以用中括号定义数组吗

中括号 数组 array 定义 164    来源:    2025-03-18

是的,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 或更高版本,建议使用中括号 [] 来定义数组。