В документации конструкторов и деструкторов PHP он указывает
Примечание. Родительские конструкторы не называются неявно, если дочерний класс определяет конструктор. Чтобы запустить родительский конструктор, вызов parent:: __ construct() внутри дочернего конструктора.
Но что, если дочерний класс не вызывает конструктор, будет ли вызываться родительский конструктор? Или мы должны создать конструктор, который все равно вызывает родительский конструктор?
IE:
class BaseClass {
function __construct() {
print "In BaseClass constructor\n";
}
}
class SubClass extends BaseClass {
function __construct() {
parent::__construct();
}
}