这可能是一篇重复的帖子,但搜索答案让我找到了C、Java和ColdFusion的方法。。。
给定方法为foo()
的类A,类B扩展了A,也有foo()
,我想运行类似于的程序
$b = new B();
$b->A::foo(); (this is working C syntax, but that doesn't seem to work)
不能直接从对象调用它,必须从A->foo()
中调用它,例如:
class A
{
function foo()
{
echo "I am A::foo() and provide basic functionality.<br />'n";
}
}
class B extends A
{
function foo()
{
parent::foo();
}
}
$b = new B;
$b->foo();