Dans le manuel PHP, ( array_push ) dit ..
Si vous utilisez array_push () pour ajouter un élément au tableau, il est préférable d'utiliser $ array [] = car de cette façon, il n'y a pas de surcharge pour appeler une fonction.
Par exemple :
$arr = array();
array_push($arr, "stackoverflow");
print_r($arr);
contre
$arr[] = "stackoverflow";
print_r($arr);
Je ne comprends pas pourquoi il y a une grande différence.