Вызов метода дочернего класса из родительского
Обычно вызывают родительские методы. Если В родителе нужно вызвать дочерний класс:
class A {
static public function m() {
var_dump('A:m');
}
static public function am() {
var_dump('A:am');
$c = get_called_class();
$c::m();
}
}
class B extends A {
static public function m() {
var_dump('B:m');
}
}
B::am();
Результат: string 'A:am' (length=4) string 'B:m' (length=3)
.
Прокомментировать/Отблагодарить