global表示全局的,這個關鍵字加在變量之前,會改變變量的有效域,不管它位於哪裏。
global $a; //這裏定義全局變量
$a=5; //賦值
function test(){
global $a; //這個變量就是妳已經賦值的$a
$a=12; //再重新賦值
}
test();
echo $a; //12
如果不使用global,那麽兩個變量則不是同壹個變量。
用全局變量的時候很少,不是太常見,基本上處理壹些實在復雜的程序時會極偶然地用壹用,因為有時候,會對站點安全帶來壹些隱患。
global表示全局的,這個關鍵字加在變量之前,會改變變量的有效域,不管它位於哪裏。
global $a; //這裏定義全局變量
$a=5; //賦值
function test(){
global $a; //這個變量就是妳已經賦值的$a
$a=12; //再重新賦值
}
test();
echo $a; //12
如果不使用global,那麽兩個變量則不是同壹個變量。
用全局變量的時候很少,不是太常見,基本上處理壹些實在復雜的程序時會極偶然地用壹用,因為有時候,會對站點安全帶來壹些隱患。