| 導購 | 订阅 | 在线投稿
分享
 
 
 

PHP中函數內引用全局變量的方法

來源:互聯網  2008-12-18 07:52:28  評論

先看下面的代碼:

<?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

只對函數內部可見。

$GLOBALS["var2"] =&$var1; //2

在全局範圍內可見。

先看下面的代碼: <?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 只對函數內部可見。 而 $GLOBALS["var2"] =&$var1; //2 在全局範圍內可見。
󰈣󰈤
 
 
 
>>返回首頁<<
 
 
 
 
 熱帖排行
 
王朝網路微信公眾號
微信掃碼關註本站公眾號 wangchaonetcn
 
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有