Global的做用主要是定义全局变量,不过Global必须在函数(function)定义中使用。php
第一例——在函数外赋值
ide
<?PHP $a=123; function aa() { Global $a; //若是不把$a定义为global变量,函数体内是不能访问函数体外部的$a的, //可是能够定义一个相同的名字$a,此时这个变量是局部变量,等同于C语言的局部变量,只能在函数体内部使用。 echo $a; } aa(); //*****************************************运行结果 123 ?>
第二例——在函数内赋值函数
<?PHP function text() { global $a; $a=123; } text(); echo $a; //*****************************************运行结果 123 ?>
<?PHP $x=1; $y=2; function Sum() { global $x,$y; $y=$x+$y;//1+2 } Sum(); echo $y; //*****************************************运行结果 3 ?>
在$GLOBALS [ ]中,每个变量为一个元素,键名对应变量名,值对应变量的内容。
spa
<?PHP $one=1; $two=2; function Sum() { $GLOBALS['one']=$GLOBALS['one']+$GLOBALS['two']; //$one=$one+$two } Sum(); echo $two; //运行结果 2 echo $one; //运行结果 3 ?>