Tach!
Natürlich kann man sich für alles Objekte basteln, beispielsweise. Aber warum diesen Aufwand treiben, wenn man hemdsärmlich die Möglichkeiten PHPs mit wenigen Zeilen nutzen kann?
Fehlt da ein <ironie></ironie> drumherum?
Nein. PHP ist keine objektorientierte Sprache. Man kann Objekte verwenden und auch ganze OOP-Frameworks aufziehen. Die OOP ist aber weiterhin eine Dreingabe, und man muss trotzdem sehr viel Nicht-OOP verwenden. Wenn man sich zu sehr vom Grundgedanken PHPs entfernt, hat man am Ende vielleicht nur einen Haufen Code (für Wrapper und den, um die Prinzipien anderer Sprachen/Frameworks nachzubauen) und eine lange Ausführzeit.
PHPs Array (zusammen mit den Array-Funktionen) ist eine wunderbar einfache und vielseitige Struktur. Anderswo nimmt man für jeden Anwendungsfall (List, Dictionary, Queue, ...) eine spezialisierte Klasse. Kann man auch in PHP nachbilden, muss aber nicht sein - nicht in jedem Fall zumindest.
dedlfix.