php中Global變量和$GLOBALS [ ]的做用

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

第三例——Global變量跟其餘變量差很少

<?PHP
$x=1; 
$y=2; 
function Sum() 
{ 
	global $x,$y;
	$y=$x+$y;//1+2
}
Sum();
echo $y; 
//*****************************************運行結果 3
?>

第四例——$GLOBALS [  ]

在$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
?>
相關文章
相關標籤/搜索