PHPのマニュアルでは、(array_push)は次のように述べています。
array_push()を使用して1つの要素を配列に追加する場合は、$ array [] =を使用することをお勧めします。これにより、関数を呼び出すオーバーヘッドがなくなります。
例えば :
$arr = array();
array_push($arr, "stackoverflow");
print_r($arr);
vs
$arr[] = "stackoverflow";
print_r($arr);
なぜ大きな違いがあるのかわかりません。