Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 性格上的冲突是行不通的_Php_Oop_Traits - Fatal编程技术网

Php 性格上的冲突是行不通的

Php 性格上的冲突是行不通的,php,oop,traits,Php,Oop,Traits,我想知道这为什么不起作用。。trait实现的第二行,不显示任何错误。。当我评论它的时候,我喜欢它 trait Laptop{ public function battery_life(){ echo "Laptop battery life"; } } trait Mobile{ public function battery_life(){ echo "Mobile battery life"; } } class A{

我想知道这为什么不起作用。。trait实现的第二行,不显示任何错误。。当我评论它的时候,我喜欢它

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();
您的“手机”字有输入错误:

应该是

Mobile::battery_life as MobileBatterylife;

是否正在设置错误显示错误选项以显示错误?
Mobile::battery_life as MobileBatterylife;