批改状态:合格
老师批语:
控制器:类似于一个处理器,将传入的东西进行处理后返回
请求对象:可理解为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);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号