PHP中函數(shù)內(nèi)引用全局變量的方法
更新時間:2008年10月20日 22:49:31 作者:
PHP函數(shù)內(nèi)引用全局變量的解決方法
先看下面的代碼:
<?php
$var1 = "#####";
$var2 = "&&&&&";
function global_references($use_globals)
{
global $var1, $var2;
if (!$use_globals) {
$var2 =&$var1; //1
} else {
$GLOBALS["var2"] =&$var1; //2
}
}
global_references(false);
echo "var2 is set to '$var2'<br/>";
global_references(true);
echo "var2 is set to '$var2'<br/>";
?>
輸出的結(jié)果如下:
var2 is set to '&&&&&'
var2 is set to '#####'
可見,上面的代碼中:
$var2 =&$var1; //1
只對函數(shù)內(nèi)部可見。
而
$GLOBALS["var2"] =&$var1; //2
在全局范圍內(nèi)可見。
復制代碼 代碼如下:
<?php
$var1 = "#####";
$var2 = "&&&&&";
function global_references($use_globals)
{
global $var1, $var2;
if (!$use_globals) {
$var2 =&$var1; //1
} else {
$GLOBALS["var2"] =&$var1; //2
}
}
global_references(false);
echo "var2 is set to '$var2'<br/>";
global_references(true);
echo "var2 is set to '$var2'<br/>";
?>
var2 is set to '&&&&&'
var2 is set to '#####'
可見,上面的代碼中:
$var2 =&$var1; //1
只對函數(shù)內(nèi)部可見。
而
$GLOBALS["var2"] =&$var1; //2
在全局范圍內(nèi)可見。
相關(guān)文章
有關(guān)JSON以及JSON在PHP中的應(yīng)用
簡 單地說,JSON 可以將 JavaScript 對象中表示的一組數(shù)據(jù)轉(zhuǎn)換為字符串,然后就可以在函數(shù)之間輕松地傳遞這個字符串,或者在異步應(yīng)用程序中將字符串從 Web 客戶機傳遞給服務(wù)器端程序。2010-04-04
php實現(xiàn)mysql數(shù)據(jù)庫連接操作及用戶管理
這篇文章主要介紹了php實現(xiàn)mysql數(shù)據(jù)庫連接操作及用戶管理的相關(guān)代碼,需要的朋友可以參考下2015-11-11
PHP中Date()時間日期函數(shù)的使用方法小結(jié)
PHP開發(fā)中Date()時間日期函數(shù)的使用方法php date() 函數(shù)可把時間戳格式化為可讀性更好的日期和時間。2011-04-04
PHP-FPM 設(shè)置多pool及配置文件重寫操作示例
這篇文章主要介紹了PHP-FPM 設(shè)置多pool及配置文件重寫操作,涉及PHP使用PHP-FPM實現(xiàn)進程管理的相關(guān)操作技巧,需要的朋友可以參考下
2019-10-10
淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別
下面小編就為大家?guī)硪黄獪\析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2016-05-05 
