TP框架执行流程分许
Posted Steven*
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了TP框架执行流程分许相关的知识,希望对你有一定的参考价值。
1. index.php 入口文件
2. ThinkPHP/ThinkPHP.php
在php5.3版本以后
设置常量有两种方式:
const name = value; 作用域根据当前命名空间决定
define() 作用域全局
① 定义了许多常量
② 引入核心文件Think.class.php
Think::start();
3. ThinkPHP/Library/Think/Think.class.php
static function start()
① 引入系统核心文件
② 引入配置文件
③ 如果是生成模式,还会生成common~runtime.php文件
④ 如果是第一次使用系统,还会自动创建对应的应用目录
App::run();
4. ThinkPHP/library/Think/App.class.php
static function run()
App::init();
路由解析
//路由解析,把模块、控制器、方法赋予常量
//MODULE_NAME = 模块名称
//CONTROLLER_NAME 控制器
//ACTION_NAME 方法
App::exec()
实例化控制器对象
利用“反射”实现对象调用方法
以上是关于TP框架执行流程分许的主要内容,如果未能解决你的问题,请参考以下文章
TP5 框架 SQL 执行流程分析及 5.0.9 SQL 注入漏洞分析