Вполне логичное, но не явное присутствует при работе с массивами в PHP.
Конструкция
Вот так и доверяй языкам, в которых не нужно объявлять переменные.
Конструкция
array_push ($my_array, $a, $b, $c, $d);
отказывается работать. Просто не заносит ничего в массив и всё тут. Хотя если подумать, то тут, как в х*е, ломаться-то вроде нечему.
Оказывается, нужно не забыть, чтобы массив $my_array к моменту выполнения этой конструкции уже существовал. Хотя бы пустой. Функция только добавляет новую строку в массив, но не создаёт его. Что в принципе вполне логично.
$my_array = array ();
array_push ($my_array, $a, $b, $c, $d);
Комментариев нет:
Отправить комментарий