Thinkphp 6.0.2

查看版本號

打開文件:/vendor/topthink/framework/think/App.php,在42行可以看到版本號

class App extends Container
{
    const VERSION = '6.0.2'; //版本號

入口文件代碼分析

// [ 應用入口文件 ]
namespace think;
require __DIR__ . '/../vendor/autoload.php';  //引入php的包管理工具composer來完成一些類文件的自動加載。
// 執行HTTP應用並響應
----------------------------------------------------------------
$http = (new App())->http;
//App類文件所在位置/vendor/topthink/framework/src/think/App.php。
//代碼分析:(new App())->http,會通過父類Container中的魔術方法__get(),來檢查http屬性是否存
在,
如果存在就將App類中定義的protected $bind = ['http'=>Http::class]賦值類App的http屬性。
----------------------------------------------------------------
$response = $http->run();
$response->send();
$http->end($response);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章