ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

TP5生命周期

ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

1、入口文件

(1)文件名:index.php
(2)位置:public/index.php
(3)用户通过入口文件,发起服务请求,是整个应用的入口与七点;
(4)任务:定义常量,加载引导文件,不要放任何业务处理代码;
(5)代码:

ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

2、引导文件

(1)文件名:start.php
(2)位置:thinkphp/start.php
(3)执行:
ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

3、注册自动加载

(1)类方法:Loader::register();
(2)作用:将所有符合规范的类库(包括Composer依赖加载的第三方类库)自动加载;
(3)执行:
ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

4、注册错误和异常机制

执行Error::register()注册错误和异常处理机制。

ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

5、应用初始化

严格来讲,1-4步骤都可以算作应用初始化部分:
ThinkPHP5学习总结四——生命周期:从发出请求到响应完成

6、URL访问检测

URL必须是PATH_INFO格式才允许继续运行。
(1)PATH_INFO标准格式:
http(s)

上一篇:ThinkPHP5.x.x各版本实战环境getshell


下一篇:homestead 跑 thinkphp5项目 一直重复加载问题 多入口设置