代码复用机制
2.从基类继承的成员会被 trait 插入的成员所覆盖。
3.代码示例:
trait T
{
public function run()
{
parent::run();
echo 'Trait:'.__CLASS__.'<br>';
}
}
class P
{
public function run()
{
echo 'Class:'.__CLASS__.'<br>';
}
}
class C extends P
{
use T;
}
$c = new C();
$c->run();
//输出结果
//Class:P
//Trait:C