Tom: __construct in Parent-Klasse automatisch aufrufen.

Beitrag lesen

Hello,

Na und? Der Konstruktor, inklusive seiner Parameter, ist doch öffentlich – also wo ist das Problem?

Das Problem liegt mMn nur in der eigenwilligen Art von PHP, das das Nichtaufrufen des Parent-Constructor als Default einstellt, wenn man in der Childclass einen eigenen deklariert.

Ich wiederhole nochmals meine Meinung: ich hielte es für besser, dass der Eltern-Konstruktor auf jeden Fall aufgerufen wird bevor der Kind-Konstruktor aktiv wird, notfalls automatisch und dann eben mit den voreingestellten Attributen.

Java bekommt das hin. Wieso sollte PHP das nicht auch schaffen?

Wenn ich mich recht erinnere, muss der Aufruf in Java sogar als erste Anweisung des Child Contructors stattfinden, sonst wird der Konstruktor der Parent-Class automatisch mit den Voreinstellungen aufgerufen.

Bitte korrigiere mich, wenn das nicht stimmt.

Liebe Grüße aus dem schönen Oberharz

Tom vom Berg

--
 ☻_
/▌
/ \ Nur selber lernen macht schlau
http://bikers-lodge.com