首先你这个函数中出现global就是多余的,$_SERVER本来就是全局函数了global的作用?这个是与变量的影响作用范围有关假设一个页面创建一个A变量,这个变量可以作用在整个页面的,但是如果这个页面有函数且函数需要用这个变量,就需要在函数内将A声明为全局变量才可使用$a = 'xxx';//正确写法function test(){ global $a; echo $a;}