Blogger Information
Blog 46
fans 3
comment 1
visits 33303
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
5.22 控制器、请求对象与依赖注入
吃不起土的少年的博客
Original
691 people have browsed it

请求对象:指用户需要查看或者处理的东西并以URL的形式 发送。

控制器:相当于一计算机的处理器 将用户的提交的数据收集处理并以一定的形式反馈与用户。

实例

<?php 

//依赖注入的俩种方法
//一、构造方法实现
class Method{
	public function planA (){
		return'用PHPstorm';

	}

	public function planB(){
		return'用sublime';
	}
}

class People{
	private $tool=null;
	
	public function __construct(Method $method)
	{
		$this->method=$method;

	}
	public function getMethod(){
		return '小明喜欢'.$this->method->planA();
	}
}

$method =new Method();
$people1= new People($method);
echo $people1->getMethod();
echo'<hr>';

//二、普通方法实现依赖注入

class People2{

 public function getMethod(Method $method){
 	return '小明不擅长'.$method->planB();
 }

}
$method =new Method();
$People2 =new People2();
echo $People2->getMethod($method);

运行实例 »

点击 "运行实例" 按钮查看在线实例

QQ截图20180527143022.png

Correction status:Uncorrected

Teacher's comments:
Statement of this Website
The copyright of this blog article belongs to the blogger. Please specify the address when reprinting! If there is any infringement or violation of the law, please contact admin@php.cn Report processing!
All comments Speak rationally on civilized internet, please comply with News Comment Service Agreement
0 comments
Author's latest blog post