我不确定是否有这样一个术语,但我想做的是:
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"
我想绕过所有媒体类并在父级上调用函数,这个函数是第一次定义的地方 - 这可能吗?