は、私は、このような用語がある場合には全くわからないが、ここで私は、私はすべての内側のクラスをバイパスし、親に関数を呼び出したいPHPコールスーパー親メソッド
class A {
function a($a) {
return $a;
}
}
class B extends A {
function a($a) {
return parent::a('B' . $a);
}
}
class C extends B {
function a($a) {
return superparent::a('C' . $a);
}
}
$c = new C();
echo $c->a('C'); // "CC"
をやりたいです初めて定義された場所 - これは可能ですか?
これはコードのにおいのように感じています。クラスCは、クラスAについて何も知ってはいけません。それが存在することを知るべきではありません。異なることをしている場合は、代わりに別の方法を実行する必要があります。 –