PHP Trait调用继承函数

ari*_*rik 10 php inheritance traits

我有一个特点

trait Foo{

    protected static function foo(){
        echo 'Hello';
    }
}
Run Code Online (Sandbox Code Playgroud)

和一个班级

class Bar{
    use Foo;

    private static function foo(){
        Foo::foo();

        echo ' World!';
    }
}
Run Code Online (Sandbox Code Playgroud)

我不能用Foo:foo().我能做些什么来达到预期的效果?

编辑

运用

use Foo {foo as parentFoo}

private static function foo(){

    self::parentFoo();

    echo ' World!';

}
Run Code Online (Sandbox Code Playgroud)

做了伎俩.

Mik*_*ant 11

你可以这样做:

class Bar{

    use Foo {
        Foo::foo as foofoo;
    }

    private static function foo(){

        self::foofoo();

        echo ' World!';

    }

}
Run Code Online (Sandbox Code Playgroud)