摘要:class Car{ public function bmw(){ return "宝马"; } public function 
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);
批改老师:天蓬老师批改时间:2019-05-28 16:04:22
老师总结:依赖注入, 其实并不是设计 模式, 只是实现一些设计模式的工具而已, 不错, 你的理解是正确的