-1

これは重複した投稿である可能性がありますが、答えを検索すると、これを行う C、Java、および ColdFusion の方法にたどり着きました...

メソッドを持つクラス Afoo()とクラス B が A を拡張し、さらに を持っているfoo()場合、次のようなものを実行したいと思います。

$b = new B();
$b->A::foo(); (this is working C syntax, but that doesn't seem to work)
4

1 に答える 1

2

オブジェクトから直接呼び出すことはできません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();
于 2013-02-20T22:13:47.497 に答える