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


先看下面的代码:

复制代码 代码如下:

<?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
在全局范围内可见。



相关阅读:
读写xml所有节点个人小结 和 读取xml节点的数据总结
Oracle如何把多个字段查询连接起来
在Linux命令行界面使用代理服务器上网
jquery tab插件制作实现代码
浅谈html中id和name的区别实例代码
基于jquery的web页面日期格式化插件
Access中密码管理的另一种方式
JavaScript 未知高度元素垂直居中实现代码
JS 控制非法字符的输入代码
ASP.NET上传图片并生成可带版权信息的缩略图
FreeBSD的X显示管理器
服务器防arp欺骗批处理 ARP双绑脚本 无临时文件(LZ-Myst版)
T-SQL 查询语句的执行顺序解析
Discuz!7.0 删了的用户组还能还原么
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4