我想知道为什么这不起作用。第二行特征实现并没有显示任何错误..当我发表评论时,它会起作用
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();
答案 0 :(得分:-1)
您的"移动"字:
Moblile::battery_life as MobileBatterylife;
应该是
Mobile::battery_life as MobileBatterylife;