# 環境變量
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實用筆記