class A {
function method(){}
}
}
class B extends A {
function method(){
parent::method();
//И еще что то
}
}
class C extends B {
function method(){
if($something){
parent::method();
}
else{
//а вот тут вызов method() класса A
}
}
}
вообщем один вариант нарисовался
call_user_func(array('имя дедушки','method'))
dr.Pavka
вообще такая иерархия (где большу двух уровней)-- плохой тон. и дело тут не в эстетике, тебе уже сейчас тяжело работать. и проблема тут кроется не в вызове метода дедушки а в архитектуре.
Автор оригинала: master_x dr.Pavka
вообще такая иерархия (где большу двух уровней)-- плохой тон. и дело тут не в эстетике, тебе уже сейчас тяжело работать. и проблема тут кроется не в вызове метода дедушки а в архитектуре.
Собственно тема закрыта
В документации так и написано
The Scope Resolution Operator (also called Paamayim Nekudotayim) or in simpler terms, the double colon, is a token that allows access to static, constant, and overridden members or methods of a class.
Прошу прощения за свою невнимательность, просто как то уже привык, что двойное двоеточие употребляется только для вызова статических методов и констант.