PHP global全局變量經(jīng)典應(yīng)用與注意事項分析【附$GLOBALS用法對比】 原創(chuàng)
本文實例講述了PHP global全局變量的使用與注意事項。分享給大家供大家參考,具體如下:
使用global在方法里面聲明外部變量為全局變量,即可以調(diào)用該變量。
示例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;
運行結(jié)果:
2
注意:
1. 此處函數(shù)中的global引用了外部的$a,是作為外部變量$a的同名引用或指針。因此函數(shù)內(nèi)部的$a++可以改變外部$a 的值。
2. unset($a)是刪除的別名引用,對于變量的值沒有任何影響。
補充:$GLOBALS['var']全局變量應(yīng)用
<?php $a = 1; function test(){ unset($GLOBALS['a']); } test(); echo $a;
運行上述代碼,輸出為空!
注意:這里的$GLOBALS['a']是外部變量本身!即:global $a等價于&$GLOBALS['a']。
更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《php常用函數(shù)與技巧總結(jié)》、《php字符串(string)用法總結(jié)》、《PHP數(shù)據(jù)結(jié)構(gòu)與算法教程》、《php程序設(shè)計算法總結(jié)》及《PHP數(shù)組(Array)操作技巧大全》
希望本文所述對大家PHP程序設(shè)計有所幫助。
相關(guān)文章
php使用Swoole與WebSocket實現(xiàn)彈幕效果的示例代碼
在本文中,我們將深入探討如何使用Swoole與WebSocket結(jié)合,實現(xiàn)彈幕效果,并著重強調(diào)需要注意的關(guān)鍵地方,以確保我們的彈幕系統(tǒng)能夠高效、穩(wěn)定地運行,感興趣的朋友可以參考下2024-02-02小結(jié)下MySQL中文亂碼,phpmyadmin亂碼,php亂碼 產(chǎn)生原因及其解決方法
小結(jié)下MySQL中文亂碼,phpmyadmin亂碼,php亂碼 產(chǎn)生原因及其解決方法...2007-09-09PHP字符轉(zhuǎn)義相關(guān)函數(shù)小結(jié)(php下的轉(zhuǎn)義字符串)
PHP字符轉(zhuǎn)義相關(guān)函數(shù)小結(jié),有時候為了安全起見,我們需要對用戶輸入的字符串進行轉(zhuǎn)義2007-04-04