Are arrays implicitly created in PHP when one of its keys are assigned something?
Just wishing to quickly verify this. It is different fro开发者_开发问答m my immediate experience from other languages whereby an array must first be declared before it can be filled with values.
Yes, PHP will automatically create an array given any of the following
$foo[] = $bar;
$foo[1] = $bar;
$foo['bar'] = $bar;
// and of course
$foo = array();
// and soon to pass
$foo = [1, 2, 3];
PHP will create the array even without being implicitly declared, yes.
$array[] = ...
$array would be a valid array.
$array['one'] = "one". Is this what your asking? Because yes, this will create a new array
精彩评论