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