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 相关文章推荐
php下使用SimpleXML 处理XML 文件
Feb 27 PHP
php 学习资料零碎东西
Dec 04 PHP
PHP简洁函数小结
Aug 12 PHP
php数组操作之键名比较与差集、交集赋值的方法
Nov 10 PHP
PHP中文编码小技巧
Dec 25 PHP
php实现cookie加密的方法
Mar 10 PHP
php访问数组最后一个元素的函数end()用法
Mar 18 PHP
基于PHP+jQuery+MySql实现红蓝(顶踩)投票代码
Aug 25 PHP
PHP使用socket发送HTTP请求的方法
Feb 14 PHP
YII框架批量插入数据的方法
Mar 18 PHP
PHP+ajax实现二级联动菜单功能示例
Aug 10 PHP
laravel框架之数据库查出来的对象实现转化为数组
Oct 23 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
codeigniter中实现一次性加载多个view的方法
2015/03/20 PHP
Zend Framework教程之动作的基类Zend_Controller_Action详解
2016/03/07 PHP
Symfony模板的快捷变量用法实例
2016/03/17 PHP
ThinkPHP项目分组配置方法分析
2016/03/23 PHP
PHP模板引擎Smarty之配置文件在模板变量中的使用方法示例
2016/04/11 PHP
Laravel多用户认证系统示例详解
2018/03/13 PHP
小程序微信退款功能实现方法详解【基于thinkPHP】
2019/05/05 PHP
Google Suggest ;-) 基于js的动态下拉菜单
2006/10/11 Javascript
Javascript面向对象之四 继承
2011/02/08 Javascript
Draggable Elements 元素拖拽功能实现代码
2011/03/30 Javascript
jQuery 实现侧边浮动导航菜单效果
2014/12/26 Javascript
JavaScript实现防止网页被嵌入Frame框架的代码分享
2014/12/29 Javascript
js 转json格式的字符串为对象或数组(前后台)的方法
2016/11/02 Javascript
Vue.js实现表格动态增加删除的方法(附源码下载)
2017/01/20 Javascript
Bootstrap多级菜单的实现代码
2017/05/23 Javascript
javascript cookie的基本操作(添加和删除)
2017/07/24 Javascript
p5.js入门教程之小球动画示例代码
2018/03/15 Javascript
Vue中android4.4不兼容问题的解决方法
2018/09/04 Javascript
解决vue 绑定对象内点击事件失效问题
2018/09/05 Javascript
利用JavaScript缓存远程窃取Wi-Fi密码的思路详解
2018/11/05 Javascript
讲解Python中的标识运算符
2015/05/14 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
Python中logging实例讲解
2019/01/17 Python
python接口自动化测试之接口数据依赖的实现方法
2019/04/26 Python
python实现远程控制电脑
2019/05/23 Python
用pyqt5 给按钮设置图标和css样式的方法
2019/06/24 Python
浅析PEP570新语法: 只接受位置参数
2019/10/15 Python
Python txt文件常用读写操作代码实例
2020/08/03 Python
如何用css3实现switch组件开关的方法
2018/02/09 HTML / CSS
使用useBean标志初始化BEAN时如何接受初始化参数
2012/02/11 面试题
自我评价范文点评
2013/12/04 职场文书
亮剑精神演讲稿
2014/05/23 职场文书
投标人廉洁自律承诺书
2014/05/26 职场文书
2014年九一八事变演讲稿
2014/09/14 职场文书
python代码实现备忘录案例讲解
2021/07/26 Python
MySQL分区路径子分区再分区
2022/04/13 MySQL