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)