Juste une note rapide parce que cela n'apparaît pas aussi facilement sur les recherches Google, et c'est bien documenté dans les docs php. si vous pouvez le trouver . Si vous avez une sous-classe qui doit appeler le constructeur de la super-classe, vous pouvez l'appeler avec :
parent::__construct(); // since PHP5
Par exemple, si la super classe a des arguments dans son constructeur et que les classes qui la mettent en œuvre doivent l'appeler :
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
}
}
Vous pouvez trouver un exemple plus motivant aquí .