掌握反转:掌握权交给了本身的类
依靠注入:依靠另一个类,我没有手动去new它
<?php /*我本身要用的类*/ class User { private $name; private $age; public function __construct($name,$age){ $this->name=$name; $this->age=$age; } public static function createResource($conf) { return new self($conf['name'],$conf['age']); } public function says(){ echo $this->name; } } $conf=array( 'name'=>'taoshihan', 'age'=>10 ); /*把这个处所放到一个类里,它就是个容器的概念了*/ /*表现了掌握反转,一切的操纵都是我本身的类内里举行的处置惩罚,不需要在挪用的时刻处置惩罚*/ /*这里也表现了依靠注入,就是我不手动去new对象了,我是鄙人面的要领中猎取的对象*/ $user=call_user_func_array(array('User', "createResource"), array($conf)); $user->says();
相干课程:PHP视频教程
以上就是[PHP进修] 掌握反转以及依靠注入的一样平常运用的细致内容,更多请关注ki4网别的相干文章!