返回依赖注入的两种......登陆

依赖注入的两种方案

逝水流年2019-05-28 11:08:28184
class Car{
    public function bmw(){
    return "宝马";
    }
    public function audio(){
    return "奥迪";
    }
}

//构造方法注入

class Buy{
private $car=null;
public function __construct(Car $car){
    return $this->car = $car;
}

public function getCar(){
    return "我想要一辆".$this->car->bmw();
}
}
$buy= new Buy; 
echo $buy->getCar();

//普通方法注入
class Drive{
    public function drive(Car $car){
        return "我想开".$car->bmw();
    }
 }
 $car = $car;
 $drive = new Drive;
 echo $drive->drive($car);


最新手记推荐

• 用composer安装thinkphp框架的步骤• 省市区接口说明• 用thinkphp,后台新增栏目• 管理员添加编辑删除• 管理员添加编辑删除

全部回复(0)我要回复

暂无评论~
  • 取消回复发送