Blogger Information
Blog 51
fans 3
comment 1
visits 36082
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template
控制器、请求对象、依赖注入—2018年5月24日10时42分
Gee的博客
Original
548 people have browsed it

控制器:类似于一个处理器,将传入的东西进行处理后返回

请求对象:可理解为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);

运行实例 »

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


Correction status:qualified

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