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);

猜你喜欢

转载自blog.csdn.net/u011504963/article/details/106856608