📜  PHParray()和[]的区别

📅  最后修改于: 2022-05-13 02:24:09.300000             🧑  作者: Mango

PHParray()和[]的区别

可以使用 array() 语言构造创建数组。它接受任意数量的逗号分隔键 => 值对作为参数。

句法:

array(
    key  => value,
    key2 => value2,
    key3 => value3,
    ...
)

不需要最后一个数组元素后的逗号可以省略,但这可以帮助其他开发人员了解数组是否已更新。这通常用于单行数组,即 array(1, 2) 优于 array(1, 2, )。另一方面,对于多行数组,通常使用尾随逗号,因为它可以更容易地在当前数组的末尾添加新元素。

注意:使用 [] 或 array() 的区别仅在于您使用的PHP版本。在PHP 5.4 中,您还可以使用短数组语法,它将 array() 替换为 []。

例子:

 "tech",
    "tech" => "geek",
);
  
var_dump($array);
  
// As of PHP 5.4
$array = [
    "geek" => "tech",
    "tech" => "geek",
];
  
var_dump($array);
?>

输出:

array(2) {
  ["geek"]=>
  string(4) "tech"
  ["tech"]=>
  string(4) "geek"
}
array(2) {
  ["geek"]=>
  string(4) "tech"
  ["tech"]=>
  string(4) "geek"
}