# 环境变量
5.1版本取消了所有的系统常量,原来的系统路径变量改为使用Env类获取:
~~~
// 获取应用目录(不区分大小写)
echo Env::get('app_path');
// 或者
echo Env::get('APP_PATH');
~~~
支持获取的系统路径变量包括:
| 系统路径 | Env参数名称 |
| --- | --- |
| 应用根目录 | root_path |
| 应用目录 |app_path |
| 框架目录 | think_path |
| 配置目录 | config_path |
| 扩展目录 | extend_path |
| composer目录 | vendor_path |
| 运行缓存目录 | runtime_path |
| 路由目录 | route_path |
|当前模块目录 |module_path |
* 实例,加载项目extend目录下 自定义类
~~~
use Env;
include Env::get('root_path') . 'extend/libs/Markdown/MarkdownInterface.php';
~~~
# 系统配置
~~~
//输出系统配置信息
dump(config());
//或者
dump(Config::get())
//全局参数配置
//这个一般在于模块之前,tp5.1模块独立 route.php配置文件中配置的参数,会自动加载于模块名称之下
Config::set('default_filter',null);// 设置默认的全局过滤规则 多个用数组或者逗号分隔
~~~
- 文档说明
- 5.1对比5.0.X版本需要注意点
- 待解答问题QA
- THINKPHP基础
- 常用技巧
- tp5.1系统信息
- 容器、Facade、依赖注入
- 其它要点记录
- 数据库与模型
- 数据集
- AQ问题集
- API开发
- restful开发
- restful测试之ZClient开发
- api开发
- 缓存
- 组件开发
- 采集组件ZSnoopy
- restful测试组件ZClient
- thinkphp各功能模块
- thinkphp-Log
- 队列thinkphp-Queue
- THINKPHP扩展
- 单元测试
- 类库库迁移工具Migration
- 命令行
- 关于console扩展要点
- 附录
- 第三方实用PHP库
- 实用IP库
- phpQuery库
- Guzzle库
- Markdown解释库Parsedown
- 上线的项目debug组件
- nette/utils实用函数库
- 推荐框架DolphinPHP
- Thinkphp之widget
- 表单组件form
- 前端框架推荐
- 推荐框架fastadmin
- PHP7最新语法
- 前端框架
- Echart
- mysql触发器
- PHP实用技巧与函数
- composer实用笔记