Вопросы к Поиску с Алисой
Разница между функциями array_push и array[] в PHP заключается в их назначении:
Таким образом, выбор между этими функциями зависит от того, сколько элементов нужно добавить в массив: если один, то лучше использовать array[], а если несколько — array_push. otus.ru stackoverflow.com
Кроме того, при использовании array_push, если массив не существует, возникнет ошибка, а при использовании array[] массив будет создан автоматически. stackoverflow.com