Hello,
Du mußt dieses Paradigma der OOP ja nicht gut finden; und nutzen schon gar nicht, wenn Du nicht willst. Aber argumentiere bitte nicht mit irgendwelchen Vermutungen im Gewand von Fakten.
Du bist also der Meinung, dass OoP im Interpreterumfeld (nicht kompilierend) also _keinen_ Overhead darstellt? Wie soll das gehen?
Es liegt der OoP in PHP dasselbe Runtimesystem zugrunde, wie bei der Imperativen Programmierung. Die Klassendefinitionen stellen inclusive ihrer Abhängigkeiten zueinander eine zusätzliche Belastung dar.
Und um das nochmals klarzustellen: Ich bin nicht grundsätzlich gegen OoP. Die OoP war schon zu Assemblerzeiten benutzbar und hat dem Programmierer (teilweise) die Arbeit erleichtert. Aber man erkannte damals noch sehr gut, dass sie erheblich mehr Speicherplatz und auch mehr Taktzyklen schluckt.
Willst Du das auch anzweifeln?
Wenn man nun die Klassendefinitonen erst noch durch den Interpreter jagen muss, kostet das nochmals Rechenzeit.
Liebe Grüße aus dem schönen Oberharz
Tom vom Berg