当前位置: 首页 > 图文教程 > 网络编程 > PHP > PHP中函数内引用全局变量的方法

PHP
PHP中for循环语句的几种“变态”用法
用PHP与XML联手进行网站开发
PHP程序漏洞产生的原因和防范方法
利用PHP编程防范XSS跨站脚本攻击
使用PHP往Windows系统中添加用户
PHP Shell的编写(改进版)
PHP开发中接收复选框信息的方法
PHP程序加速探索之服务器负载测试
PHP实现首页自动选择语言转跳
十天学会php之第一天
十天学会php之第二天
十天学会php之第三天
十天学会php之第四天
十天学会php之第五天
十天学会php之第六天
十天学会php之第七天
十天学会php之第八天
十天学会php之第九天
十天学会php之第十天
Web开发源代码:PHP生成静态页面的类

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-08-14   浏览: 63 ::
收藏到网摘: n/a

先看下面的代码:

$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'

";

global_references(true);

echo "var2 is set to '$var2'

";

?>

输出的结果如下:

var2 is set to '&&&&&'

var2 is set to '#####'

可见,上面的代码中:

$var2 =&$var1; //1

只对函数内部可见。

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

在全局范围内可见。