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 ?>