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()
執行個體化控制器對象
利用“反射”實作對象調用方法
轉載于:https://www.cnblogs.com/Steven-shi/p/5331786.html