TP5生命周期
1、入口文件
(1)文件名:index.php
(2)位置:public/index.php
(3)用户通过入口文件,发起服务请求,是整个应用的入口与七点;
(4)任务:定义常量,加载引导文件,不要放任何业务处理代码;
(5)代码:
2、引导文件
(1)文件名:start.php
(2)位置:thinkphp/start.php
(3)执行:
3、注册自动加载
(1)类方法:Loader::register();
(2)作用:将所有符合规范的类库(包括Composer依赖加载的第三方类库)自动加载;
(3)执行:
4、注册错误和异常机制
执行Error::register()注册错误和异常处理机制。
5、应用初始化
严格来讲,1-4步骤都可以算作应用初始化部分:
6、URL访问检测
URL必须是PATH_INFO格式才允许继续运行。
(1)PATH_INFO标准格式:
http(s)