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的历史和优缺点
Oct 09 PHP
Discuz 模板引擎的封装类代码
Jul 18 PHP
快速开发一个PHP扩展图文教程
Dec 12 PHP
解析csv数据导入mysql的方法
Jul 01 PHP
php获取参数的几种方法总结
Feb 18 PHP
PHP清除字符串中所有无用标签的方法
Dec 01 PHP
百万级别知乎用户数据抓取与分析之PHP开发
Sep 28 PHP
解决php的“It is not safe to rely on the system’s timezone settings”问题
Oct 08 PHP
Zend Framework教程之Loader以及PluginLoader用法详解
Mar 09 PHP
基于Laravel实现的用户动态模块开发
Sep 21 PHP
基于php双引号中访问数组元素报错的解决方法
Feb 01 PHP
Laravel 6 将新增为指定队列任务设置中间件的功能
Aug 06 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
BBS(php &amp; mysql)完整版(七)
2006/10/09 PHP
CodeIgniter实现更改view文件夹路径的方法
2014/07/04 PHP
jquery动态加载图片数据练习代码
2011/08/04 Javascript
火狐下table中创建form导致两个table之间出现空白
2013/09/02 Javascript
jquery获得同源iframe内body下标签的值的方法
2014/09/25 Javascript
Javascript学习笔记之函数篇(五) : 构造函数
2014/11/23 Javascript
Angularjs编写KindEditor,UEidtor,jQuery指令
2015/01/28 Javascript
Javascript优化技巧之短路表达式详细介绍
2015/03/27 Javascript
原生js制作简单的数字键盘
2015/04/24 Javascript
jquery获取table指定行和列的数据方法(当前选中行、列)
2016/11/07 Javascript
JQuery实现文字无缝滚动效果示例代码(Marquee插件)
2017/03/07 Javascript
javascript防篡改对象实例详解
2017/04/10 Javascript
jQuery实现jQuery-form.js实现异步上传文件
2017/04/28 jQuery
微信小程序 开发MAP(地图)实例详解
2017/06/27 Javascript
让div运动起来 js实现缓动效果
2017/07/06 Javascript
详解微信小程序Radio选中样式切换
2017/07/06 Javascript
微信小程序实现聊天对话(文本、图片)功能
2018/07/06 Javascript
vue实现底部菜单功能
2018/07/24 Javascript
node.js 模块和其下载资源的镜像设置的方法
2018/09/06 Javascript
一个因@click.stop引发的bug的解决
2019/01/08 Javascript
Python深入学习之装饰器
2014/08/31 Python
Python中shutil模块的常用文件操作函数用法示例
2016/07/05 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
Python实现随机创建电话号码的方法示例
2018/12/07 Python
Python minidom模块用法示例【DOM写入和解析XML】
2019/03/25 Python
python中几种自动微分库解析
2019/08/29 Python
python实现贪吃蛇游戏源码
2020/03/21 Python
python数据分析工具之 matplotlib详解
2020/04/09 Python
Python如何实现爬取B站视频
2020/05/20 Python
详解Python 中的容器 collections
2020/08/17 Python
联想美国官方商城:Lenovo美国
2017/06/19 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
治庸问责心得体会
2014/09/12 职场文书
区政府领导班子个人对照检查材料
2014/09/25 职场文书
导师对论文的学术评语
2015/01/04 职场文书
Python requests库参数提交的注意事项总结
2021/03/29 Python