首页 > Web开发 > 详细

ThinkPHP5.1环境变量

时间:2019-12-17 23:02:26      阅读:110      评论:0      收藏:0      [点我收藏+]
Thinkphp 5.1 版本取消了所有的系统常量,这些预定义常量被定义为了项目的环境变量,所以现在原来的系统路径常量改为使用think\Env类来存取,在开发中我们可以引入think\Env的门面类(think\facade\Env):

设置环境变量(常量)

通过Env对象的set方法设置项目的环境变量
1 Env::set(‘name‘, ‘value‘);(门面类可以实现通过静态方法调用方式调用非静态方法)

读取环境变量

也可以通过助手函数env()获取环境变量,该函数最终也是调用Env对象中的get方法
1 env(); 参数为空获取全部的环境变量
2 env(‘APP_PATH‘); 环境变量不区分大小写(对大小写不敏感)
3 env(‘app_path‘);

 

注意:
1. 获取环境变量,会先获取预定义的项目环境变量,如果没有找到,则会获取PHP的环境变量,都没有找到时,返回null
2. 在获取PHP变量时,TP框架或默认为变量名追加**PHP_**前缀,需要取消自动追加变量名前缀
1 env(‘document_root‘, null, false); 通过指定第三个参数false,阻止追加前缀,此时获取$_SERVER[‘DOCUMENT_ROOT‘]

ThinkPHP5.1环境变量

原文:https://www.cnblogs.com/daijiandong/p/12057001.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!