Nur eine kurze Anmerkung, weil dies nicht so einfach auf Google-Suchen kommen, und dies ist gut dokumentiert in php docs wenn Sie es finden können . Wenn Sie eine Unterklasse haben, die den Konstruktor der Oberklasse aufrufen muss, können Sie ihn mit aufrufen:
parent::__construct(); // since PHP5
Ein Beispiel wäre, wenn die Superklasse einige Argumente in ihrem Konstruktor hat und ihre implementierenden Klassen diesen aufrufen müssen:
class Foo {
public function __construct($lol, $cat) {
// Do stuff specific for Foo
}
}
class Bar extends Foo {
public function __construct()(
parent::__construct("lol", "cat");
// Do stuff specific for Bar
}
}
Ein motivierenderes Beispiel finden Sie unter aquí .