本文實例講述了PHP global全局變量的使用與注意事項。分享給大家供大家參考,具體如下:
使用global在方法里面聲明外部變量為全局變量,即可以調用該變量。
示例1. global基本用法
<?php$a=1;$b=2;test_global();function test_global() { global $a,$b; echo $a+$b; //輸出3}
示例2. global引用
<?php$var $a=1;function test(){ global $a; $a++; unset($a);}test();echo $a;
運行結果:
2
注意:
1. 此處函數中的global引用了外部的$a,是作為外部變量$a的同名引用或指針。因此函數內部的$a++可以改變外部$a 的值。
2. unset($a)是刪除的別名引用,對于變量的值沒有任何影響。
補充:$GLOBALS['var']全局變量應用
<?php$a = 1;function test(){ unset($GLOBALS['a']);}test();echo $a;
運行上述代碼,輸出為空!
注意:這里的$GLOBALS['a']是外部變量本身!即:global $a等價于&$GLOBALS['a']。
希望本文所述對大家PHP程序設計有所幫助。
新聞熱點
疑難解答
圖片精選