我试图通过php变得更有能力。我有一个关于父类的问题。在下面的代码中,有一种方法可以在foobar()
实例化中从类a调用函数$b
。感谢
<?php
class foo {
function callFooBar(){$this->foobar();}
function foobar(){echo('foobar of foo');}
}
class bar extends foo {
function foobar(){echo('foobar of bar');}
}
$b=new bar;
$b->foobar();
echo("<br>");
$b->callFooBar();
?>
答案 0 :(得分:2)
如果要从类本身调用该方法,可以使用self
:
function callFooBar(){self::foobar();}
使用$this
或static
会两次获得相同的结果。
如果您想从课程bar
中的方法执行此操作,则必须使用parent