摘要:<?php //依賴注入 class Honor { public function size() { return '6.1吋屏';  
<?php //依賴注入 class Honor { public function size() { return '6.1吋屏'; } public function color() { return '4K高清屏'; } } /** * 類的內(nèi)部不使用new ,方便事后代碼的修改;方便代碼的梳理;降低代碼之間的耦合度。 * 實現(xiàn)依賴注入的方式: * 1.構(gòu)造方法中實現(xiàn) * 2.普通方式中實現(xiàn) */ //1. 構(gòu)造方法依賴注入 class Honor10 { private $honor = null; public function __construct(Honor $honor) { $this->honor = $honor; } public function getInfo() { return '榮耀10的屏幕是'.$this->honor->size(); } } //實例化外部對象放在類外部 $honor = new Honor; $honor1 = new Honor10($honor); echo $honor1->getInfo(); echo '<hr>'; //2.普通方式依賴注入 class Honor20 { public function buy(Honor $honor) { return '榮耀20是'.$honor->color(); } } $honor = new Honor; $honor2 = new Honor20(); echo $honor2->buy($honor);
批改老師:查無此人批改時間:2019-06-05 09:17:53
老師總結(jié):完成的不錯,學習完類,就相當于php入門了。繼續(xù)加油。