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/>";
?>
輸出的結果如下:
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)可見。
相關文章
php實現(xiàn)mysql數(shù)據(jù)庫連接操作及用戶管理
這篇文章主要介紹了php實現(xiàn)mysql數(shù)據(jù)庫連接操作及用戶管理的相關代碼,需要的朋友可以參考下2015-11-11
淺析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別
下面小編就為大家?guī)硪黄獪\析php靜態(tài)方法與非靜態(tài)方法的用法區(qū)別。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
2016-05-05 
