В руководстве PHP (array_push).
Если вы используете array_push(), чтобы добавить один элемент в массив, лучше используйте $array [] =, потому что таким образом нет накладных расходов на вызов функция.
Например:
$arr = array();
array_push($arr, "stackoverflow");
print_r($arr);
против
$arr[] = "stackoverflow";
print_r($arr);
Я не понимаю, почему существует большая разница.