PHP kılavuzunda ( array_push ) diyor ki ..
Diziye bir eleman eklemek için array_push () kullanırsanız, $ array [] = kullanmak daha iyidir çünkü bu şekilde bir işlevi çağırmanın ek yükü yoktur.
Örneğin :
$arr = array();
array_push($arr, "stackoverflow");
print_r($arr);
vs
$arr[] = "stackoverflow";
print_r($arr);
Neden büyük bir fark olduğunu anlamıyorum.