Bu çağrıya girmeden önce, geçersiz kılınan ana yöntemin varlığını nasıl sağlarım?
Bu denedim:Aramadan önce geçersiz kılınmış bir üst yöntem var mı diye kontrol ediliyor
public function func() {
if (function_exists('parent::func')) {
return parent::func();
}
}
function_exists doğru olarak değerlendirilir asla Ancak.
method_exists olsa ebeveyni ile teşekkür çalışmaz. Bazı nedenlerden ötürü function_exists'in daha önce çalışmasını hatırlıyorum, ama şimdi değil ... –
Bu durumda, ne yapmaya çalıştığınızdan emin değilim. Belki de get_parent sınıfıyla birleştirebilirsiniz - bunun gibi bir şey: method_exists (get_parent_class ($ this), 'func') Yanlış ağacın havlamasına neden olabilirim. – Mike
Ah, aslında bir kez çalışıyor. İlk ebeveynden daha yüksek gitmek için dönmesi gerekiyor. –