摘要:以下是依赖函数的小案例//构造函数的依赖注入 <?php class Auto{ public function drive(){ return'可以带我到处玩'; &
以下是依赖函数的小案例
//构造函数的依赖注入
<?php
class Auto{
public function drive(){
return'可以带我到处玩';
}
}
class Myself{
private $auto=null;
public function __construct(Auto $auto)
{
return $this->auto=$auto;
}
public function getInfo(){
return '汽车'.$this->auto->drive();
}
}
$auto=new Auto;
$myself=new Myself($auto);
echo $myself->getInfo();普同函数的依赖注入
<?php
class Auto{
public function drive(){
return'可以带我到处玩';
}
}
class Boyer{
public function Buy(Auto $auto){
return'汽车'.$auto->drive();
}
}
$auto=new Auto;
$boyer=new Boyer;
echo $boyer->Buy($auto);
批改老师:西门大官人批改时间:2019-03-03 09:57:26
老师总结:所谓的依赖注入,就是把外面定义好的对象用参数的形式传递到其他的对象中去,然后可以在别的对象中使用