您的位置:首页 > 编程语言 > PHP开发

PHP中函数内引用全局变量的方法

2008-10-20 00:00 881 查看
先看下面的代码:
<?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
在全局范围内可见。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: