//对象依赖注入 class Girl{ public function work(){ return '会做饭'; } public function hobby(){ return '爱购物'; } } class Boy1{ private $girl = null; public function __construct(Girl $girl) { $this->girl=$girl; } public function getInfo(){ return '我的女朋友'.$this->girl->work(); } } $girl = new Girl(); $boy1 = new Boy1($girl); echo $boy1->getInfo(); echo '<hr>';