特质冲突无效

时间:2017-03-25 12:00:47

标签: php oop traits

我想知道为什么这不起作用。第二行特征实现并没有显示任何错误..当我发表评论时,它会起作用

trait Laptop{
    public function battery_life(){
        echo "Laptop battery life";
    }
}
trait Mobile{
    public function battery_life(){
        echo "Mobile battery life";
    }
}
class A{
    use Laptop,Mobile{
        Laptop::battery_life insteadof Mobile;
        Moblile::battery_life as MobileBatterylife;// This is not working
    }
}
$obj = new A;
$obj->battery_life();

1 个答案:

答案 0 :(得分:-1)

您的"移动"字:

Moblile::battery_life as MobileBatterylife;

应该是

Mobile::battery_life as MobileBatterylife;