Mailinglisten-Archive |
Hannes H. schrieb:
> Gestern Mittag habe ich mich mal wieder gefragt, warum in PHP 5 die
> definition des Konstruktors von
>
> [<Modifikator>[ function <Klassenname>() { }
>
> auf
>
> [<Modifikator>] function __constructor() { }
>
> umgestellt wurde. Mich wundert es vorallem deshalb, da ich bisher
> immer der Meinung war, dass sich PHP 5 in diesem Bereich an das "look
> & feel" von Java anlehnt.
>
> Hat jemand von euch eine Antwort auf diese Frage?
um den Konstruktor der parent-Klasse leichter aufrufen zu können, (und auch
ohne den Namen der parrent-Klasse zu kenn)
class AnyClass extands SomeUnkownClass
{
// kein Konstruktor ...
// ... oder vielleicht irgendwann
// später doch mal ein Konstruktor ...
}
class MyClass extends AnyClass
{
public function __construct()
{
// mein code ...
// ...
parent::__construct();
}
}
du musst also nicht wissen in welcher Klasse der Konstruktor zuletzt
überschrieben wurde ...
--
Sebastian Mendel
www.sebastianmendel.de
php::bar PHP Wiki - Listenarchive