PHP Trait调用继承函数

前端之家收集整理的这篇文章主要介绍了PHP Trait调用继承函数前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我有一个特质
trait Foo{

    protected static function foo(){
        echo 'Hello';
    }
}

和一个班

class Bar{
    use Foo;

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

        echo ' World!';
    }
}

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

编辑

运用

use Foo {foo as parentFoo}

private static function foo(){

    self::parentFoo();

    echo ' World!';

}

做了诀窍

你可以这样做:
class Bar{

    use Foo {
        Foo::foo as foofoo;
    }

    private static function foo(){

        self::foofoo();

        echo ' World!';

    }

}

猜你在找的PHP相关文章