abstract:<?phpclass age{public function how($age=''){return '年龄:'.$age.'<br>';}}class gender{public function what($gender='男'){return '性别:'.$gender.'<br&
<?php
class age
{
public function how($age='')
{
return '年龄:'.$age.'<br>';
}
}
class gender
{
public function what($gender='男')
{
return '性别:'.$gender.'<br>';
}
}
class name
{
private $age=null;
private $gender=null;
public function __construct(age $age,gender $gender)
{
$this->age=$age;
$this->gender=$gender;
}
public function who($name='',$age='',$gender='')
{
return '姓名:'.$name.'<br>'.$this->age->how($age).$this->gender->what($gender);
}
}
$age=new age;
$gender=new gender;
$name=new name($age,$gender);
echo $name->who('小明','28','男士');
echo '<hr>';
class name1
{
public function who(age $age,gender $gender,$name='',$age1='',$gender1='')
{
return '姓名:'.$name.'<br>'.$age->how($age1).$gender->what($gender1);
}
}
$name=new name1;
echo $name->who($age,$gender,'小王','21','人妖');
Correcting teacher:天蓬老师Correction time:2019-03-28 09:59:09
Teacher's summary:所谓依赖注入, 就是将对象之间的内部实例, 提前到类的外部进行, 再通过参数的注入到其它对象中