批改状态:未批改
老师批语:
think控制器
1.控制器是一个类,接受用户的请求并将处理结果返回给客户端。
2.系统 中默认的控制器根命名空间app,可以在.env 中的APP_NAMESPACE更改
请求对象
1.请求对象就是一个url地址
2.请求对象中的方法获取和设置这些url参数
依赖注入实例
//构造方法实现依赖注入
class Food
{
public function getType()
{
return 'meat';
}
}
class Cat
{
private $food=null;
public function __construct(Food $food)
{
$this->food=$food;
}
public function eat()
{
return 'cat eat'.$this->food->getType();
}
}
$food=new Food;
$cat= new Cat($food);
echo $cat->eat();
echo '<hr>';
//普通方法实现依赖注入
class Dog
{
public function eat(Food $food)
{
return 'dog eat'.$food->getType();
}
}
$food=new Food;
$dog=new Dog();
echo $dog->eat($food);点击 "运行实例" 按钮查看在线实例
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号