$_SERVER 是服务器内置变量, 主要是一些服务器环境变量, 比如访问ip,浏览器什么的, 可以执行 print_r($_SERVER)看看结果.$GLOBALS是一个保存所有全局变量的数组, 就是说, 你再程序中定义的一个全局变量, 都会保存到$GLOBALS数组里, 所以你也可以 print_r($GLOBALS) 看看有那些全局变量.global 是一个关键字, 主要用在再函数中引用全局变量. 当然, 你也可以使用$GLOBALS来引用全局变量.举例:<?php
$var1 = "This is a global variable";function getVar()
{
    return $var1;
}
?>
以上函数会出错, 为什么, 因为函数里面引用了全局变量$var1, 那么我们修改一下函数, 使用global来声明我们要引用一个全局变量:function getVar()
{
    global $var1;
    return $var1;
}这是对的, 当然, 我们也能够使用$GLOBALS数组来获取:function getVar()
{
    return $GLOBALS['var1'];
}现在是不是对这个有一些了解了?不清楚建议仔细参考下手册, 上面都有介绍.