Det beror på...
Så det handlar om hur mycket data du vill stoppa in i den arrayen vid ett visst tillfälle.
Dessutom finns det ett fall-back. Om den array-refererade inte finns när du anropar den med array_push, kommer du att stöta på ett fel. Om du använder $array[], kommer arrayen att skapas åt dig.