PHP中的$_ENV存储了一些系统的环境变量,因为牵扯到实际的操作系统,所以不可能给出$_ENV的完整列表。

$_ENV为空的可能原因: 

你的php.ini的variables_order值为"GPCS",也就是说系统在定义PHP预定义变量时的顺序是 GET,POST,COOKIES,SERVER,没有定义Environment(E),你可以修改php.ini文件的 variables_order值为你想要的顺序,如:"EGPCS"。这时,$_ENV的值就可以取得了。

EGPCS是Environment、Get、Post、Cookies、Server的缩写,这是PHP中外部变量来源的全部范围,可以用print_r($_ENV)来打印这个变量,查看他的数据。

注意,生产环境下,$_ENV都是空数组,主要是为了安全起见,不让它获取操作系统信息!

$_ENV,作为PHP的9个超级变量($GLOBALS,$_SERVER,$_GET,$_POST,$_COOKIE,$_FILES,$_ENV,$_REQUEST,_SESSION)中的一个, 不用它真是有点浪费,所以说你会看到DiscuzX系统就“重用”了这个 超全局变量。

来源:http://www.cnblogs.com/52php/p/5669987.html

PHP超全局变量$_ENV详解,及$_ENV为空的可能原因相关推荐

  1. Cache超清晰逻辑详解----不一致性(待更)

    文章目录 Cache超清晰逻辑详解 造成Cache与主存内容不一致的原因主要有两个: cache更新协议中的算法 解决Cache不命中的情况: 在多机系统中解决不一致性: 1.共享cache法 2. ...

  2. mysql防止超发_PHP+redis实现的限制抢购防止商品超发功能详解

    本文实例讲述了PHP+redis实现的限制抢购防止商品超发功能.分享给大家供大家参考,具体如下: redis不仅仅是单纯的缓存,它还有一些特殊的功能,在一些特殊场景上很好用.redis中key的原子自 ...

  3. SLIC超像素分割详解

    SLIC超像素分割详解(一) 超像素概念是2003年Xiaofeng Ren提出和发展起来的图像分割技术,是指具有相似纹理.颜色.亮度等特征的相邻像素构成的有一定视觉意义的不规则像素块.它利用像素之间 ...

  4. 软件测试面试受挫?——我整理了一份超全面试题详解

    假如你明天就要去面试了,每家公司的业务不一样,对测试的要求也不一样,下面根据我工作这几年的面试经验,加上之前收集的资料,整理出来了一套超全的面试题详解(附赠答案),字节跳动.阿里.百度.腾讯.快手.美 ...

  5. 软件测试面试屡战屡败?——我整理了一份超全面试题详解

    假如你明天就要去面试了,每家公司的业务不一样,对测试的要求也不一样,下面根据我工作这几年的面试经验,加上之前收集的资料,整理出来了一套超全的面试题详解(附赠答案),字节跳动.阿里.百度.腾讯.快手.美 ...

  6. IDEA2019版最新配置SVN及上传教程-超详细图文详解

    IDEA2019版配置SVN图文详解 1. 查看svn仓库 调出svn视图: 连接svn服务器: 连接后效果如下: 补充:如果输入正确的连接地址后出现错误-系统找不到指定的文件 请到设置中检查(Fil ...

  7. 图像处理技术:图像切割、标签、贴纸花字,超细开发详解

    上一篇:图像处理之滤镜.图文排版的开发详解中,详解了如何给应用增加图片编辑能力中的滤镜和图文排版能力,今天我们继续带来华为图像能力中五大图像编辑能力的另外三大能力:图像切割.主题标签,以及贴纸花字,相 ...

  8. python手机壁纸超清_详解Python静态网页爬取获取高清壁纸

    前言 在设计爬虫项目的时候,首先要在脑内明确人工浏览页面获得图片时的步骤 一般地,我们去网上批量打开壁纸的时候一般操作如下: 1.打开壁纸网页 2.单击壁纸图(打开指定壁纸的页面) 3.选择分辨率(我 ...

  9. php如何防止超发,PHP+redis实现的限制抢购防止商品超发功能详解

    本文实例讲述了php+redis实现的限制抢购防止商品超发功能.分享给大家供大家参考,具体如下: redis不仅仅是单纯的缓存,它还有一些特殊的功能,在一些特殊场景上很好用.redis中key的原子自 ...

最新文章

  1. 双12众商超沦陷,你是否习惯了扮演观众?
  2. SSH框架总结(框架分析+环境搭建+实例源代码下载)
  3. 动态规划:求最长公共子序列和最长公共子串
  4. 2017年第八届蓝桥杯C/C++ A组国赛 —— 第一题:平方十位数
  5. 截取最后一个下划线前面的字符
  6. 路由销毁上一页_路由器原理(数据通信)
  7. IOC操作Bean管理XML方式(注入集合类型属性)
  8. django-模板的母版与子版
  9. YAML_01 YAML语法和playbook写法
  10. PAT 1044 火星数字(20)(思路+代码)
  11. php loop循环 拿到键名
  12. 高效记忆/形象记忆(09)110数字编码表 31-40
  13. 秦小明金融 第五讲 财务模型的搭建与分析
  14. JQuery实现灯箱特效
  15. python获取工作目录路径为C:\Users\用户名\AppData\Local\Temp...解决方案
  16. 网线交叉网线线序接法
  17. 如何将word文件的大小进行压缩?
  18. 最新VIN(车辆识别码)解析
  19. 游戏设计的艺术和技术
  20. cuda的tip: nvcc的-arch,-code选项

热门文章

  1. 12.JDK1.8 JVM运行时数据区域概览、各区域介绍、程序计数器、Java虚拟机栈、本地方法栈、堆、堆空间内存分配(默认情况下)、字符串常量池、元数据区、jvm参数配置
  2. 常见RAID的各级别的特性简介(RAID0、1、5、6、10)
  3. 项目管理过程组(5)与知识领域(10)
  4. 04_NoSQL数据库之Redis数据库:set类型和zset类型
  5. volatile,可变参数,memset,内联函数,宽字符窄字符,国际化,条件编译,预处理命令,define中##和#的区别,文件缓冲,位域
  6. Mysql生成连续时间段记录
  7. 华为android系统最新版,谷歌再放大招截胡鸿蒙系统!发布最新版安卓系统:国产手机抢先升级...
  8. php ajax工作原理,AJAX实现页面无刷新操作原理解析
  9. Qt绘制和保存成图片(手写签名)
  10. 从特斯拉到计算机视觉之「图像语义分割」