繁体   English   中英

如何从已被PHP覆盖的对象的父类中运行方法?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM