控制器:类似于一个处理器,将传入的东西进行处理后返回
请求对象:可理解为URL,将用户/客户端请求的资源通过URL发到服务器,再接受服务器返回的资源,即请求+相应
依赖注入:将当前依赖的对象,以参数的方式注入到当前的类中
实例
<?php class Phone { public function call() { return '打电话'; } public function game() { return '玩游戏'; } } //1.构造器方法 class Person { private $phone = null; public function __construct(Phone $phone) { $this->phone = $phone; } public function usePhone() { return '人们可以拿手机'.$this->phone->call(); } } $phone = new Phone; $person = new Person($phone); echo $person->usePhone(); echo '<hr>'; //2.普通方法 class Person2 { public function play(Phone $phone) { return '手机可以'.$phone->game(); } } $phone2 = new Phone; $person2 = new Person2; echo $person2->play($phone2);
运行实例 »
点击 "运行实例" 按钮查看在线实例