当数组的一个键被赋值时,数组是在PHP中隐式创建的吗?
我只是想尽快核实一下。这与我在其他语言中的直接经验不同,即数组必须先声明,然后才能填充值。是的,PHP将自动创建一个数组,只要满足以下条件之一当数组的一个键被赋值时,数组是在PHP中隐式创建的吗?,php,variable-assignment,associative-array,Php,Variable Assignment,Associative Array,我只是想尽快核实一下。这与我在其他语言中的直接经验不同,即数组必须先声明,然后才能填充值。是的,PHP将自动创建一个数组,只要满足以下条件之一 $foo[] = $bar; $foo[1] = $bar; $foo['bar'] = $bar; // and of course $foo = array(); // and soon to pass $foo = [1, 2, 3]; PHP将创建数组,即使没有隐式声明,是的 $array[] = ... $array将是一个有效数组 $
$foo[] = $bar;
$foo[1] = $bar;
$foo['bar'] = $bar;
// and of course
$foo = array();
// and soon to pass
$foo = [1, 2, 3];
PHP将创建数组,即使没有隐式声明,是的
$array[] = ...
$array将是一个有效数组 $array['one']=“one”。这是你问的吗?因为是的,这将创建一个新的数组我想说,无论语言是否需要它,首先声明它都是一个很好的做法。另一个查看代码的开发人员看到
$niceVariableName=Array()代码>这也适用于多维度$foo[][]=$bar
将创建$foo和$foo[0]作为数组。您能详细说明一下“即将通过”吗?@Luke速记数组语法于2012年3月1日在PHP5.4中引入(此答案编写7个月后)