PHP中global 什么是什么功能?

2025-01-21 04:51:53
推荐回答(4个)
回答1:

global可以声明 PHP 的全局变量

Global 的作用是定义全局变量,但是这个全局变量不是应用于整个网站,而是应用于当前页面,包括include或require的所有文件。

代码如下:

$a=123;
function aa()
{
Global $a; //如果不把$a定义为global变量,函数体内是不能访问函数体外部的$a的,但是可以定义一个相同的名字$a,此时这个变量是局部变量,等同于C语言的局部变量,只能在函数体内部使用。
echo $a;
}
aa();
?>

总结:在函数体内定义的global变量,函数体外可以使用,在函数体外定义的global变量不能在函数体内使用

回答2:

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

回答3:

在这个函数中中是多余的。 $ip = 1; function test(){global $ip;echo $ip;} test(); 就是把外部变量引到函数中来。

回答4:

全局变量