[英]How can I run a method from an object's parent class that has been overridden in PHP?
这可能是重复的帖子,但是搜索答案只是将我引向了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();
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.