# 在THINKPHP6中的应用 1.TP6中,框架的模块基本上都可能通过app()函数调用 ``` app()->request; //获取用户请求信息 app()->cache; //缓存 app()->config; //配置信息 app()->event; // .env配置文件信息 app()->db; //数据库 app()->log; //日志 app()->session; //session app()->cookie; //cookie ``` 2. app() 函数里面,创建的是TP的 App类,App 继承的是 Container(容器),它更多的职责是容器吧。但也改变不了,他是工厂的实现。 ``` function app(string $name = '', array $args = [], bool $newInstance = false) { return Container::getInstance()->make($name ?: App::class, $args, $newInstance); } ```