moscower
Новичок
Как вызвать из родителя дочерний конструктор класса?
class class1 {
public static function instance() {
return new self();
}
}
class class2 extends class1 {
}
$obj = class2::instance();
получаем объект класса class1, возможно ли как-то создать объект в class1, чтобы не писать код в class2, чтобы вызвав метод class1 получить class2 (то есть того класса, который вызывали собственно).
class class1 {
public static function instance() {
return new self();
}
}
class class2 extends class1 {
}
$obj = class2::instance();
получаем объект класса class1, возможно ли как-то создать объект в class1, чтобы не писать код в class2, чтобы вызвав метод class1 получить class2 (то есть того класса, который вызывали собственно).