ThinkPHP6核心分析应用程序初

免费视频网站vip账号和密码 http://m.kejixun.com/article/210925/537017.shtml

php中文网课程

每日17点准时技术干货分享

runWithRequest()方法

在Http类的run()方法中,得到think\\Request类的实例后,程序接着执行response=this-runWithRequest(request);。其中,runWithRequest()方法前面几行如下:

protectedfunctionrunWithRequest(Requestrequest){this-initialize();//加载全局中间件this-loadMiddleware();...

该方法第一行执行this-initialize();,对应用进行初始化,接下来详细分析这一初始化操作。Http类的initialize()方法:

protectedfunctioninitialize(){//如果还未初始化,则初始化之if(!this-app-initialized()){this-app-initialize();}}

实际上是调用App类的initialize()方法。该方法代码:

publicfunctioninitialize(){//设置应用状态为已经初始化this-initialized=true;//记录开始时间this-beginTime=microtime(true);//记录起始内存使用量this-beginMem=memory_get_usage();//==(A)==加载环境变量//this-env跟前面的(newApp())-


转载请注明:http://www.aierlanlan.com/grrz/974.html

  • 上一篇文章:
  •   
  • 下一篇文章: