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


Posted in PHP onOctober 20, 2008

先看下面的代码:

<?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 相关文章推荐
mysql 性能的检查和优化方法
Jun 21 PHP
PHP 杂谈《重构-改善既有代码的设计》之四 简化条件表达式
Apr 09 PHP
PHP Warning: PHP Startup: Unable to load dynamic library \ D:/php5/ext/php_mysqli.dll\
Jun 17 PHP
PHP 异步执行方法,模拟多线程的应用分析
Jun 03 PHP
修改apache配置文件去除thinkphp url中的index.php
Jan 17 PHP
去掉destoon资讯内容页keywords关键字自带的文章标题的方法
Aug 21 PHP
PHP Socket网络操作类定义与用法示例
Aug 30 PHP
PHP实现APP微信支付的实例讲解
Feb 10 PHP
PHP调用微博接口实现微博登录的方法示例
Sep 22 PHP
PHP实现文字写入图片功能
Feb 18 PHP
PHP number_format函数原理及实例解析
Jul 14 PHP
PHP中的异常处理机制深入讲解
Nov 10 PHP
sqlyog 中文乱码问题的设置方法
Oct 19 #PHP
mysql5的sql文件导入到mysql4的方法
Oct 19 #PHP
php flush类输出缓冲剖析
Oct 19 #PHP
PHP5+UTF8多文件上传类
Oct 17 #PHP
Zend studio for eclipse中使php可以调用mysql相关函数的设置方法
Oct 13 #PHP
PHP中str_replace函数使用小结
Oct 11 #PHP
php preg_match_all结合str_replace替换内容中所有img
Oct 11 #PHP
You might like
Array of country list in PHP with Zend Framework
2011/10/17 PHP
php4与php5的区别小结(配置异同)
2011/12/20 PHP
使用php判断浏览器的类型和语言的函数代码
2013/02/28 PHP
PHP中对数组的一些常用的增、删、插操作函数总结
2015/11/27 PHP
浅析PHP类的反射来实现依赖注入过程
2018/02/06 PHP
JavaScript 操作键盘的Enter事件(键盘任何事件),兼容多浏览器
2010/10/11 Javascript
事件绑定之小测试  onclick &amp;&amp; addEventListener
2011/07/31 Javascript
jquery动态分页效果堪比时光网
2014/09/25 Javascript
工作中比较实用的JavaScript验证和数据处理的干货(经典)
2016/08/03 Javascript
Angularjs手动解析表达式($parse)
2016/10/12 Javascript
VueJS全面解析
2016/11/10 Javascript
AngularJS实现表单验证功能
2017/01/09 Javascript
Node.js和Express简单入门介绍
2017/03/24 Javascript
Vue Transition实现类原生组件跳转过渡动画的示例
2017/08/19 Javascript
jQuery zTree 异步加载添加子节点重复问题
2017/11/29 jQuery
elementui的默认样式修改方法
2018/02/23 Javascript
vue项目中应用ueditor自定义上传按钮功能
2018/04/27 Javascript
使用jquery模拟a标签的click事件无法实现跳转的解决
2018/12/04 jQuery
从表单校验看JavaScript策略模式的使用详解
2020/10/17 Javascript
[57:24]LGD vs VGJ.T 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
Mac OS X10.9安装的Python2.7升级Python3.3步骤详解
2013/12/04 Python
各个系统下的Python解释器相关安装方法
2015/10/12 Python
Python升级导致yum、pip报错的解决方法
2017/09/06 Python
pymongo中group by的操作方法教程
2019/03/22 Python
django model通过字典更新数据实例
2020/04/01 Python
用python写爬虫简单吗
2020/07/28 Python
Python之字典对象的几种创建方法
2020/09/30 Python
日常奢侈品,轻松购物:Verishop
2019/08/20 全球购物
《自选商场》教学反思
2014/02/14 职场文书
基层党组织公开承诺书
2014/03/28 职场文书
文明社区申报材料
2014/08/21 职场文书
公司年夜饭通知
2015/04/25 职场文书
小学生安全保证书
2015/05/09 职场文书
忠诚与背叛观后感
2015/06/04 职场文书
Python实现Telnet自动连接检测密码的示例
2021/04/16 Python
Sql Server之数据类型详解
2022/02/28 SQL Server