实例
<?php /医院 * 依赖注入需要在类外边实例化 */ class A { public function aa() { return '我是aa'; } public function asd() { return '我是aaa'; } } /医院 * 第一种构造器方式 */ class B { protected $bb; public function __construct(A $a) { $this->bb=$a; } public function bbb() { return $this->bb->aa(); } } // $a=new A; // $b= new B($a); // echo $b->bbb(); /医院 * 第二种方式更直接暴力 */ class C { public function abc(A $a) { return $a->asd(); } } $a=new A; $cc=new C; echo $cc->abc($a);
运行实例 »
点击 "运行实例" 按钮查看在线实例
在这里顺便说说ThinkPHP里的控制器与请求对象
控制器,简单来说就是数据处理单元,通过控制器处理数据返回给用户需要的数据
请求对象,请求么 ,就相当于和你要东西,这里是指的URL地址