class myClass{
use myTrait;
}
$obj = new myClass();
$obj->traitMethod1();
$obj->traitMethod2();
// ↓↓ 只能调用public的属性和方法; protected以及private只供在traits内部自己调用;
echo $obj->traitPublic;
优先级问题
Trait会覆盖继承的方法,当前类会覆盖Trait方法。即 继承的方法 < Traits方法 < 当前类方法,
trait A{
public $var1 = 'test';
public function test()
{
echo 'A::test()';
}
public function test1()
{