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

$_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] => Array
        (
        )

    [a] => 900
)

你可能感兴趣的:(PHP预定义超全局数组 $_SERVER 、$_ENV 、$GLOBALS 讲解)