1
A类的bar函数需要调用A类的foo函数。 对于A的一个实例,$ this-> bar()起作用。 对于B的情况下,这 - $>巴()不工作,它创建了一个环路B-FOO - A-吧...PHP - 在子实例中调用父函数的父函数
class A {
function foo() {
(...)
}
function bar() {
$this->foo();
(...)
}
}
class B extends A {
function foo() {
parent::bar();
(...)
}
function bar() {
$this->foo();
(...)
}
}
我想这样的解决方法为 'A' 酒吧函数,但得到错误:“当当前类作用域没有父代时不能访问父::”
class A{
function bar(){
switch (get_class($this))
{
case "A" : $this->foo() ; break;
case "B" : parent::foo(); break;
}
}
}
任何想法如何做到这一点?
感谢
'自:: foo的();''在A'? – JustOnUnderMillions