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中判断文件存在是用file_exists还是is_file的整理
Sep 12 PHP
php获取$_POST同名参数数组的实现介绍
Jun 30 PHP
php根据身份证号码计算年龄的实例代码
Jan 18 PHP
php页面缓存方法小结
Jan 10 PHP
PHP使用JSON和将json还原成数组
Feb 12 PHP
php源码分析之DZX1.5随机数函数random用法
Jun 17 PHP
如何用PHP来实现一个动态Web服务器
Jul 29 PHP
PHP截取IE浏览器并缩小原图的方法
Mar 04 PHP
Zend Framework教程之响应对象的封装Zend_Controller_Response实例详解
Mar 07 PHP
PHP中file_put_contents追加和换行的实现方法
Apr 01 PHP
php利用ffmpeg提取视频中音频与视频画面的方法详解
Jun 07 PHP
PDO::beginTransaction讲解
Jan 27 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
PHP三层结构(上) 简单三层结构
2010/07/04 PHP
php中出现空白页的原因及解决方法汇总
2014/07/08 PHP
PHP变量的作用范围实例讲解
2020/12/22 PHP
php的lavarel框架中join和orWhere的用法
2020/12/28 PHP
js操作Xml(向服务器发送Xml,处理服务器返回的Xml)(IE下有效)
2009/01/30 Javascript
javascript 混合的构造函数和原型方式,动态原型方式
2009/12/07 Javascript
ASP.NET中使用后端代码注册脚本 生成JQUERY-EASYUI的界面错位的解决方法
2010/06/12 Javascript
最短的IE判断代码
2011/03/13 Javascript
jQuery中appendTo()方法用法实例
2015/01/08 Javascript
深入理解JavaScript系列(50):Function模式(下篇)
2015/03/04 Javascript
require.js配合插件text.js实现最简单的单页应用程序
2016/07/12 Javascript
Angular.js之作用域scope'@','=','&amp;'实例详解
2017/02/28 Javascript
Node.js v8.0.0正式发布!看看带来了哪些主要新特性
2017/06/02 Javascript
js中less常用的方法小结
2017/08/09 Javascript
angular4 JavaScript内存溢出问题
2018/03/06 Javascript
[原创]jquery判断元素内容是否为空的方法
2018/05/04 jQuery
jQuery中将json数据显示到页面表格的方法
2018/05/27 jQuery
Webpack4 使用Babel处理ES6语法的方法示例
2019/03/07 Javascript
angular 实现下拉列表组件的示例代码
2019/03/09 Javascript
原生js实现trigger方法示例代码
2019/05/22 Javascript
JS+CSS实现3D切割轮播图
2020/03/21 Javascript
深入理解NumPy简明教程---数组1
2016/12/17 Python
Numpy中转置transpose、T和swapaxes的实例讲解
2018/04/17 Python
Django自带的加密算法及加密模块详解
2019/12/03 Python
python 函数中的参数类型
2020/02/11 Python
利用Python实现自动扫雷小脚本
2020/12/17 Python
德国圣伯纳德草药屋:Kräuterhaus Sanct Bernhard(有中文站)
2018/08/05 全球购物
第一范式(1NF)、第二范式(2NF)和第三范式(3NF)之间的区别是什么?
2016/04/28 面试题
职业生涯规划书基本格式
2014/01/06 职场文书
初一生物教学反思
2014/01/18 职场文书
村干部培训班主持词
2014/03/28 职场文书
校园绿化美化方案
2014/06/08 职场文书
祝福语集锦:给百岁老人祝寿贺词
2019/11/19 职场文书
MySQL中IF()、IFNULL()、NULLIF()、ISNULL()函数的使用详解
2021/06/26 MySQL
JavaScript 数组去重详解
2021/09/15 Javascript
MySQL控制流函数(-if ,elseif,else,case...when)
2022/07/07 MySQL