Просто небольшая заметка, потому что это не так просто для поиска в Google, и это хорошо задокументировано в php docs , если вы можете найти ее Если у вас есть подкласс, который должен вызвать конструктор суперкласса, вы можете вызвать его с помощью:
parent::__construct(); // since PHP5
Примером может быть, если суперкласс имеет несколько аргументов в своем конструкторе, и его реализующие классы должны вызывать это:
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
}
}
Вы можете найти более мотивирующий пример здесь .