ThinkPHP 框架執行流程淺析

版本:v5.1.x LTSphp

v6.0 穩定版已經發布,詳見官網:ThinkPHP 6.0前端

這裏以單入口爲例解析 ThinkPHP 從接收前端請求到返回數據的整個執行流程,分爲以下圖的幾個步驟:thinkphp

ThinkPHP 框架執行流程淺析

其中入口文件位置:public/index.php框架

1. 加載 base.php

ThinkPHP5.1+框架執行流程1

2. 執行 App 的 run() 方法

ThinkPHP5.1+框架執行流程2

3. 執行 Response 的 send() 方法

ThinkPHP5.1+框架執行流程3

4. 調用 Error 類

ThinkPHP5.1+框架執行流程4

說明:在加載 base.php 時,經過 Error::register() 註冊了異常處理,因此在應用執行最後會調用 Error 類中相應的處理方法。函數

詳見以下三個函數的文檔:.net

相關文章
相關標籤/搜索