PHP预定义超全局数组 $_ENV 、$GLOBALS 讲解

原创 2016年06月02日 11:42:21

$_ENV:
该全局数组可以获取环境变量,在php5.3中默认禁用,但是你可以启动,在php.ini文件中启用.
variables_order =”EGPCS”
特别说明一把,在开发和生产环境,不要启用.

GLOBALS[][POST[GET][COOKIE][FILES]_GLOBALS 管理
案例:

<?php
       echo "aaaa";
       echo "<pre>";
       echo print_r($GLOBALS);
       echo "</pre>";
?>

当你定义一个全局变量,该变量也会被$GLOBALS管理

<?php
       $a=900;
       echo “<pre>”;
       print_r($GLOBALS);
       echo “</pre>”
?>

输出结果:

Array
(
    [GLOBALS] => Array
 *RECURSION*
    [_POST] => Array
        (
        )

    [_GET] => Array
        (
        )

    [_COOKIE] => Array
        (
        )
    //$_FILES 在文件上传时用  
    [_FILES] => Array
        (
        )

    [a] => 900
)

php超全局数组(预定义变量)

服务器变量:      $_SERVER 环境变量: $_ENV  HTTP GET变量: $_GET  HTTP POST变量: $_POST request变量:  $_REQUE...
  • zhou_yujia
  • zhou_yujia
  • 2016年01月15日 22:09
  • 534

PHP中global关键字和$GLOBALS用法

$a  =  1 ;  /* global scope */ function  Test () {     echo  $a ;  /* reference to local sc...
  • u010566813
  • u010566813
  • 2015年07月31日 00:59
  • 942

解决$GLOBALS["HTTP_RAW_POST_DATA"]获取不到数据的问题

昨天在微信中公众号开发中使用$GLOBALS["HTTP_RAW_POST_DATA"]来获取微信公众平台推送过来的post数据,结果惊奇的发现微信号总是提示“该微信公众号暂时无法提供服务”,仔细去检...
  • hpugym
  • hpugym
  • 2017年02月10日 13:59
  • 7092

[PHP]全局变量:global与$GLOBALS的区别和使用

1.有些场合需要全局变量的出现,如下例子: 上面的代码
  • YBaog
  • YBaog
  • 2016年10月10日 15:09
  • 2039

php中环境变量$_ENV与getenv

PHP中的$_ENV是一个包含服务器端环境变量的数组。它是PHP中一个超级全局变量,我们可以在PHP 程序的任何地方直接访问它。 $_ENV只是被动的接受服务器端的环境变量并把它们转换为数组元素,你...
  • zhezhebie
  • zhezhebie
  • 2017年05月25日 18:11
  • 1361

PHP常用的超全局变量

在php中超全局变量可以在脚本的任何地方使用可见。php中超全局变量有:    1.$GLOBALS;所有全局变量数组(就像global关键字,这将允许在一个函数内部访问全局变量-----例如以...
  • yxwb1253587469
  • yxwb1253587469
  • 2015年12月06日 14:06
  • 672

PHP超级全局变量总结

silicon1985 的 重要的PHP超级全局变量总结 PHP有9个预定义变量数组,分别总结如下:   1、$_SERVER         $_SERVER超级全局变量包含由web服...
  • zyu67
  • zyu67
  • 2014年11月19日 18:18
  • 2279

php 全局变量global的使用方法

全局变量和“global”关键字 PHP默认定义了一些“超级全局(Superglobals)”变量,这些变量自动全局化,而且能够在 程序的任何地方中调用,比如$_GET和$ _REQUES...
  • mr_orange_klj
  • mr_orange_klj
  • 2016年12月21日 22:34
  • 4210

php、yii通用globals方法

  • u011060253
  • u011060253
  • 2013年12月06日 13:48
  • 1157

PHP增加$_ENV变量

[前言]: 在日常开发过程中,我们常常会将一些系统或模块配写在配置文件里。这样便于程序维护与修改。通常的配置文件有.ini , .xml等。配置文件的好处在于: 1,便于管理。 2,可读性高。 ...
  • gb4215287
  • gb4215287
  • 2017年07月27日 13:49
  • 388
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:PHP预定义超全局数组 $_ENV 、$GLOBALS 讲解
举报原因:
原因补充:

(最多只允许输入30个字)