本文實例講述了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相關內容感興趣的讀者可查看本站專題:《php常用函數與技巧總結》、《php字符串(string)用法總結》、《PHP數據結構與算法教程》、《php程序設計算法總結》及《PHP數組(Array)操作技巧大全》
希望本文所述對大家PHP程序設計有所幫助。
您可能感興趣的文章:- 如何在PHP環境中使用ProtoBuf數據格式
- PHP const定義常量及global定義全局常量實例解析
- PHP變量作用域(全局變量&局部變量)&global&static關鍵字用法實例分析
- PHP中$GLOBALS與global的區別詳解
- php利用ob_start()清除輸出和選擇性輸出的方法
- PHP操作MySQL中BLOB字段的方法示例【存儲文本與圖片】
- PHP編程文件處理類SplFileObject和SplFileInfo用法實例分析
- PHP ob緩存以及ob函數原理實例解析