PHP中函數(shù)內(nèi)引用全局變量的方法
更新時(shí)間: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
只對(duì)函數(shù)內(nèi)部可見。
而
$GLOBALS["var2"] =&$var1; //2
在全局范圍內(nèi)可見。
復(fù)制代碼 代碼如下:
<?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
只對(duì)函數(shù)內(nèi)部可見。
而
$GLOBALS["var2"] =&$var1; //2
在全局范圍內(nèi)可見。
您可能感興趣的文章:
- 淺談PHP變量作用域以及地址引用問題
- PHP中變量引用與變量銷毀機(jī)制分析
- 淺談PHP中關(guān)于foreach使用引用變量的坑
- PHP變量的定義、可變變量、變量引用、銷毀方法
- 深入理解PHP變量的值類型和引用類型
- php引用地址改變變量值的問題
- 一道關(guān)于php變量引用的面試題
- php 變量引用與變量銷毀機(jī)制詳細(xì)介紹
- php中引用&的用法分析【變量引用,函數(shù)引用,對(duì)象引用】
- 淺析PHP原理之變量分離/引用(Variables Separation)
- 詳解PHP變量傳值賦值和引用賦值變量銷毀
- php 多個(gè)變量指向同一個(gè)引用($b = &$a)用法分析
相關(guān)文章
真正根據(jù)utf8編碼的規(guī)律來進(jìn)行截取字符串的函數(shù)(utf8版sub_str )
真正根據(jù)utf8編碼的規(guī)律來進(jìn)行截取的字符的函數(shù),utf8版sub_str 支持1~6個(gè)字節(jié)的字符的截取,而非只針對(duì)中文,比網(wǎng)上的全2012-10-10PHP人民幣金額數(shù)字轉(zhuǎn)中文大寫的函數(shù)代碼
在網(wǎng)上看到一個(gè)非常有趣的PHP人民幣金額數(shù)字轉(zhuǎn)中文大寫的函數(shù),其實(shí)質(zhì)就是數(shù)字轉(zhuǎn)換成中文大寫,測(cè)試了一下,非常有趣,隨便輸個(gè)數(shù)字,就可以將其大寫打印出來,新手朋友們?cè)囈幌掳?/div> 2013-02-02PHP 開發(fā)者該知道的 5 個(gè) Composer 小技巧
這篇文章主要介紹了PHP 開發(fā)者該知道的 5 個(gè) Composer 小技巧,需要的朋友可以參考下2016-02-02php實(shí)現(xiàn)快速排序法函數(shù)代碼
取一個(gè)值與其他值進(jìn)行比較,小的放在這個(gè)值的左邊,大的放在這個(gè)值的右邊,然后按照這個(gè)方式遞歸2012-08-08PHP 應(yīng)用程序的安全 -- 不能違反的四條安全規(guī)則
PHP 應(yīng)用程序的安全 -- 不能違反的四條安全規(guī)則...2006-11-11php實(shí)現(xiàn)把url轉(zhuǎn)換迅雷thunder資源下載地址的方法
這篇文章主要介紹了php實(shí)現(xiàn)把url轉(zhuǎn)換迅雷thunder資源下載地址的方法,采用很簡單的base64_encode編碼即可實(shí)現(xiàn)該功能,非常具有實(shí)用價(jià)值,需要的朋友可以參考下2014-11-11PHP實(shí)現(xiàn)多進(jìn)程并行操作的詳解(可做守護(hù)進(jìn)程)
本篇文章是對(duì)PHP實(shí)現(xiàn)多進(jìn)程并行操作進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06最新評(píng)論