博客列表 >控制器,请求对象和依赖注入实例-2018年05月24日00:08

控制器,请求对象和依赖注入实例-2018年05月24日00:08

植树青年小江同志的博客
植树青年小江同志的博客原创
2018年05月24日 00:08:45694浏览

1.控制器

控制器就是将用户的请求进行相应的处理之后,产生对应的结果并返回给用户,从视觉层面体现出来。

2.请求对象

请求对象可以理解为用户请求的URL,请求对象中提供了大量的方法来获取和设置这些URL中的参数。

实例

<?php
// 依赖注入,一个类中的参数是另外一个类的实例对象,这种情况采用依赖注入方法

class Honda
{
  private $name;

  private $power;

  public function __construct($name, $power)
  {
    $this->name = $name;
    $this->power = $power;
  }

  public function getNameAndPower()
  {
    return $this->name . '拥有' . $this->power . '马力';
  }
}

class Civic
{
  public $honda = null;

  public function __construct(Honda $honda)
  {
    $this->honda = $honda;
  }

  public function showPower()
  {
    return $this->honda->getNameAndPower();
  }
}

class Fit
{
  public function showPower(Honda $honda)
  {
    return $honda->getNameAndPower();
  }
}

$honda_1 = new Honda('Civic', '177');
$honda_2 = new Honda('FIt', '131');

$civic = new Civic($honda_1);
$fit = new Fit();

echo $civic->showPower();

echo $fit->showPower($honda_2);

运行实例 »

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


声明:本文内容转载自脚本之家,由网友自发贡献,版权归原作者所有,如您发现涉嫌抄袭侵权,请联系admin@php.cn 核实处理。
全部评论
文明上网理性发言,请遵守新闻评论服务协议