hi,
Mahlzeit,
Aber wenn das keine statische Klasse ist, wird der Konstruktor doch sowieso immer aufgerufen, wenn du ein Objekt initialisierst ... ???
Ich initialisiere ja nur das Kind-Objekt, das die Eltern-Klasse erweitert. Offensichtlich wird dabei der Parent-Konstruktor nicht aufgerufen.
Nein, natürlich nicht. Das willst Du doch selbst entscheiden. Im Zend-Framework kannst Du somit Klassen beerben und dann selbst entscheiden, ob Du den Parent-Konstruktor nutzen willst oder ihn überschreiben möchtest. Wenn dort die Funktion init() aufgerufen wird, kannst Du auch init() definieren und im Konstruktor Deiner ("Kind-")Klasse parent::__construct() aufrufen. Andernfalls ließe sich ja auch der Elternkonstruktor nicht (bei Bedarf) "abschalten".
http://php.net/manual/de/keyword.extends.php beschreibt das ja auch nochmal.
mfg
tami