查看版本号
打开文件:/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);