您的位置:首页 > 编程语言 > PHP开发

ThinkPHP是如何加载系统常量的?

2016-06-06 00:00 627 查看
摘要: ThinkPHP加载常量

最近在做项目中,无意间会看到IS_POST,IS_GET等,可以直接拿来用,非常的碉!但是一直没有想过他是怎么做到的。

今天也是粗略的看了下TP的源码(其实我也想仔细看,奈何学的不够深,有些还是看不懂),差不多把TP加载这几个常量的过程给过了一遍,如果错误,还请指正~

网站应用每打开一个新页面就要重新载入一遍框架

首先:在一个网站应用当中会引入TP框架:

require './ThinkPHP/ThinkPHP.php';

在ThinkPHP.php中我们可以看到这句代码:

// 应用初始化
Think\Think::start();

点击进入ThinkPHP 引导类,可以看到start静态方法最后:

// 运行应用
App::run();

继续点击进入ThinkPHP 应用程序类,在run方法里面:

App::init();

。。。以此类推,不写了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  ThinkPHP 常量