Dipende...
Quindi si riduce alla quantità di dati che vuoi stipare in quell'array in un determinato momento.
Inoltre, c'è un ripiego. Se l'array-referenced non esiste quando lo chiami usando array_push, riscontrerai un errore. Se usi $array[], l'array verrà creato per te.