AAA Главная
Примеры PHP Примеры JavaScript Примеры Ajax Примеры CSS,HTML

Вызов метода дочернего класса из родительского

Обычно вызывают родительские методы. Если В родителе нужно вызвать дочерний класс:

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)


.

© Copyright 2008-2016 by KDG