数组赋值为null

时间:2012-11-05 13:41:32

标签: php arrays

以下     

$array = null;
$array['xxx'] = 12;
\var_dump($array);

将输出

array (size=1)
    'xxx' => int 12

为什么呢?有没有办法让PHP将这些报告为错误?

1 个答案:

答案 0 :(得分:2)

$array['xxx'] = 12;

$array为null / undefined,上面的赋值将创建数组并等效于:

$array = array('xxx' => 12);