php多次include后导致全局变量global失效的解决方法


Posted in PHP onFebruary 28, 2015

本文实例讲述了php多次include后导致全局变量global失效的解决方法。分享给大家供大家参考。具体分析如下:

在多个文件中,文件一个接一个include,但最后一个文件里的函数使用global后却无法引用全局变量。例如:
a.php文件:

<?php
$aa = 1;
?>

b.php文件:

<?php
include a.php
function show(){
global $aa;
var_dump($aa);
}
?>

显示:null;

这种失效是由于多种原因造成的。一个有效的方法是,如果你决定将一个变量当作多个文件的全局变量,那么使用$GLOBALS数组总是有效的。比如上例中的a.php:

<?php
$GLOBALS['aa'] = 1;
?>

然后就可以在多个文件的函数、方法中引用这个变量了。

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
php下实现一个阿拉伯数字转中文数字的函数
Jul 10 PHP
神盾加密解密教程(三)PHP 神盾解密工具
Jun 08 PHP
在CentOS系统上从零开始搭建WordPress博客的全流程记录
Apr 21 PHP
php简单统计在线人数的方法
May 10 PHP
Yii控制器中操作视图js的方法
Jul 04 PHP
php+mysql查询实现无限下级分类树输出示例
Oct 03 PHP
浅谈PHP中关于foreach使用引用变量的坑
Nov 14 PHP
PHP 类与构造函数解析
Feb 06 PHP
PHP设计模式之工厂模式实例总结
Sep 01 PHP
PHP 进度条函数的简单实例
Sep 19 PHP
PHP实现对图片的反色处理功能【测试可用】
Feb 01 PHP
PHP判断函数是否被定义的方法
Jun 21 PHP
Windows7下的php环境配置教程
Feb 28 #PHP
php数组使用规则分析
Feb 27 #PHP
php中stdClass的用法分析
Feb 27 #PHP
php中explode的负数limit用法分析
Feb 27 #PHP
php数组键值用法实例分析
Feb 27 #PHP
php与Mysql的一些简单的操作
Feb 26 #PHP
PHP扩展开发入门教程
Feb 26 #PHP
You might like
杏林同学录(九)
2006/10/09 PHP
使用 eAccelerator加速PHP代码的目的
2007/03/16 PHP
关于PHP中Object对象的笔记分享
2011/06/28 PHP
php多层数组与对象的转换实例代码
2013/08/05 PHP
PHP上传文件时文件过大$_FILES为空的解决方法
2013/11/26 PHP
PHP+ajax分页实例简析
2015/12/07 PHP
jquery1.5.1中根据元素ID获取元素对象的代码
2011/04/02 Javascript
Js动态添加复选框Checkbox的实例方法
2013/04/08 Javascript
让新消息在网页标题闪烁提示的jQuery代码
2013/11/04 Javascript
js单例模式详解实例
2013/11/21 Javascript
浅析document.ready和window.onload的区别讲解
2013/12/18 Javascript
删除javascript所创建子节点的方法
2015/05/21 Javascript
JavaScript实现的伸展收缩型菜单代码
2015/10/14 Javascript
jQuery插件之Tocify动态节点目录菜单生成器附源码下载
2016/01/08 Javascript
javascript删除html标签函数cIsHTML
2017/01/09 Javascript
js 性能优化之快速响应的用户界面
2017/02/15 Javascript
JS监控关闭浏览器操作的实例详解
2017/09/12 Javascript
让网站自动生成章节目录索引的多个js代码
2018/01/07 Javascript
简单了解JavaScript中常见的反模式
2019/06/21 Javascript
Vue+webpack实现懒加载过程解析
2020/02/17 Javascript
python列表操作使用示例分享
2014/02/21 Python
python进阶教程之模块(module)介绍
2014/08/30 Python
简单介绍使用Python解析并修改XML文档的方法
2015/10/15 Python
python opencv 直方图反向投影的方法
2018/02/24 Python
创建pycharm的自定义python模板方法
2018/05/23 Python
Django 路由控制的实现代码
2018/11/08 Python
python将字符串转换成json的方法小结
2019/07/09 Python
Django Serializer HiddenField隐藏字段实例
2020/03/31 Python
CSS3 实现童年的纸飞机
2019/05/05 HTML / CSS
用canvas做一个DVD待机动画的实现代码
2019/04/12 HTML / CSS
国际花店:Pickup Flowers
2020/04/10 全球购物
市场安全管理制度
2014/01/26 职场文书
工厂总经理岗位职责
2014/02/07 职场文书
个人贷款担保书
2014/04/01 职场文书
2014第二批党的群众路线教育实践活动对照检查材料思想汇报
2014/09/18 职场文书
卫生院义诊活动总结
2015/05/07 职场文书