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

 更新时间:2008年10月20日 22:49:31   作者:  
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
在全局范围内可见。

相关文章

  • 有关JSON以及JSON在PHP中的应用

    有关JSON以及JSON在PHP中的应用

    简 单地说,JSON 可以将 JavaScript 对象中表示的一组数据转换为字符串,然后就可以在函数之间轻松地传递这个字符串,或者在异步应用程序中将字符串从 Web 客户机传递给服务器端程序。
    2010-04-04
  • php实现mysql数据库连接操作及用户管理

    php实现mysql数据库连接操作及用户管理

    这篇文章主要介绍了php实现mysql数据库连接操作及用户管理的相关代码,需要的朋友可以参考下
    2015-11-11
  • PHP中Date()时间日期函数的使用方法小结

    PHP中Date()时间日期函数的使用方法小结

    PHP开发中Date()时间日期函数的使用方法php date() 函数可把时间戳格式化为可读性更好的日期和时间。
    2011-04-04
  • 关于PHP求解三数之和问题详析

    关于PHP求解三数之和问题详析

    这篇文章主要给大家介绍了关于PHP求解三数之和问题的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-11-11
  • php引用地址改变变量值的问题

    php引用地址改变变量值的问题

    看到原始值确实被修改了,发生在引用之后并被赋值之后,但被赋值之前则原始变量不会改变
    2012-03-03
  • php多任务程序实例解析

    php多任务程序实例解析

    这篇文章主要介绍了php多任务程序实例,需要的朋友可以参考下
    2014-07-07
  • Ajax+PHP 边学边练 之二 实例

    Ajax+PHP 边学边练 之二 实例

    本篇通过一个实例介绍Ajax与PHP结合使用的方式,可以下载该实例的源程序以便更好理解。压缩包中functions.js就是Ajax核心代码了,所有的操作效果都是通过它来实现的。下文的代码解释都是提取自functions.js。
    2009-11-11
  • PHP-FPM 设置多pool及配置文件重写操作示例

    PHP-FPM 设置多pool及配置文件重写操作示例

    这篇文章主要介绍了PHP-FPM 设置多pool及配置文件重写操作,涉及PHP使用PHP-FPM实现进程管理的相关操作技巧,需要的朋友可以参考下
    2019-10-10
  • 浅析php静态方法与非静态方法的用法区别

    浅析php静态方法与非静态方法的用法区别

    下面小编就为大家带来一篇浅析php静态方法与非静态方法的用法区别。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2016-05-05
  • php检查日期函数checkdate用法实例

    php检查日期函数checkdate用法实例

    这篇文章主要介绍了php检查日期函数checkdate用法,实例分析了php中checkdate函数的使用技巧,非常具有实用价值,需要的朋友可以参考下
    2015-03-03

最新评论