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