Просто хочу быстро проверить это. Это отличается от моего непосредственного опыта работы с другими языками, на которых сначала необходимо объявить массив, чтобы он мог быть заполнен значениями.
Да, 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 будет действительным массивом.
$ array ['one'] = "one". Это то, что вы спрашиваете? Потому что да, это создаст новый массив