sizeof($arrayvariable)
vs.arrayvariable.length
?
So aus dem Bauch raus, würde ich sagen, das erste ist nicht Objektorientiert. Also der Array ist ein reiner Datenspeicher und kein Object, dass Methoden anbietet. Der zweite Ansatz ist ein Objektorientierter, der Array ist mehr als nur stumpfer Speicher, es ist ein Objekt, was bestimmte Operationen an sich zulässt.
Was Vor- und Nachteile von OO und nicht OO sind kannst du mal im Netz suchen (falls du das nicht schon weißt).
Grüße!