phpbar.de logo

Mailinglisten-Archive

[php] PHP5: Konstruktoren

[php] PHP5: Konstruktoren

Sebastian Mendel lists at sebastianmendel.de
Mit Mar 28 15:53:02 CEST 2007


Lutz Zetzsche schrieb:
> Am Mittwoch, 28. März 2007 13:30 schrieb Niels Jäckel:
>> Mir fällt grad noch ein, dass Konstruktoren mit Klassennamen zu einem
>> seltsamen Effekt führen: Bei der Vererbung werden ja alle
>> Konstruktoren mit vererbt. Auf der 5. Vererbungsstufe hat man dann 5
>> Konstruktoren für ein Objekt bzw. 4 Parentkonstruktoren, die man
>> rufen könnte... Das ist schon etwas seltsam ;-)
> 
> Ich hatte mal einen Mathematiklehrer, der sagte immer, wenn ein Schüler 
> eine Fehlzeit mit der Beerdigung der dritten Oma begründe, werde er 
> mißtrauisch. Wie sieht es da erst bei FÜNF Eltern aus? :-D


class MyClass { function MyClass() { echo '0'; } }
class MyClass2 extends MyClass { function MyClass2() { echo '2'; } }
class MyClass3 extends MyClass2 { function MyClass3() { echo '3'; } }
class MyClass4 extends MyClass3 { function MyClass4() { echo '4'; } }
class MyClass5 extends MyClass4 { function MyClass5() { echo '5'; } }

MyClass5::MyClass();
MyClass5::MyClass2();
MyClass5::MyClass3();
MyClass5::MyClass4();
MyClass5::MyClass5();


-- 
Sebastian Mendel

www.sebastianmendel.de

php::bar PHP Wiki   -   Listenarchive