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 文本文章分页代码 按标记或长度(不涉及数据库)
Jun 07 PHP
关于url地址传参数时字符串有回车造成页面脚本赋值失败的解决方法
Jun 28 PHP
PHP中4个加速、缓存扩展的区别和选用建议
Mar 12 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
php实现事件监听与触发的方法
Nov 21 PHP
php使用gzip压缩传输js和css文件的方法
Jul 29 PHP
深入解析PHP的Laravel框架中的event事件操作
Mar 21 PHP
php常用数组array函数实例总结【赋值,拆分,合并,计算,添加,删除,查询,判断,排序】
Dec 07 PHP
yii2 在控制器中验证请求参数的使用方法
Jun 19 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 PHP
PHP 代码简洁之道(小结)
Oct 16 PHP
php修改word的实例方法
Nov 17 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
PHP 身份验证方面的函数
2009/10/11 PHP
PHP中防止SQL注入实现代码
2011/02/19 PHP
PHP中header和session_start前不能有输出原因分析
2013/01/11 PHP
php静态文件生成类实例分析
2015/01/03 PHP
PHP实现将浏览历史页面网址保存到cookie的方法
2015/01/26 PHP
PHP获取一段文本显示点阵宽度和高度的方法
2015/03/12 PHP
php curl请求信息和返回信息设置代码实例
2015/04/27 PHP
ThinkPHP3.2框架自定义配置和加载用法示例
2018/06/14 PHP
PHP实现基于3DES算法加密解密字符串示例
2018/08/24 PHP
js 替换
2008/02/19 Javascript
面向对象的编程思想在javascript中的运用上部
2009/11/20 Javascript
小议Javascript中的this指针
2010/03/18 Javascript
js加减乘除丢失精度问题解决方法
2014/05/16 Javascript
JavaScript strike方法入门实例(给字符串加上删除线)
2014/10/17 Javascript
终于实现了!精彩的jquery弹幕效果
2016/07/18 Javascript
Vue分页组件实例代码
2017/04/17 Javascript
JavaScript你不知道的一些数组方法
2017/08/18 Javascript
深入理解Vue 的钩子函数
2018/09/05 Javascript
在JS循环中使用async/await的方法
2018/10/12 Javascript
element ui table 增加筛选的方法示例
2018/11/02 Javascript
微信小程序本地存储实现每日签到、连续签到功能
2019/10/09 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
多线程爬虫批量下载pcgame图片url 保存为xml的实现代码
2013/01/17 Python
pandas string转dataframe的方法
2018/04/11 Python
python实现可逆简单的加密算法
2019/03/22 Python
python3 写一个WAV音频文件播放器的代码
2019/09/27 Python
python 创建一维的0向量实例
2019/12/02 Python
python 读取数据库并绘图的实例
2019/12/03 Python
python 带时区的日期格式化操作
2020/10/23 Python
h5页面唤起app如果没安装就跳转下载(iOS和Android)
2020/06/03 HTML / CSS
优纳科技软件测试面试题
2012/05/15 面试题
学生上课看漫画的检讨书
2014/09/26 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
2015年电工工作总结
2015/04/10 职场文书
html+css实现滚动到元素位置显示加载动画效果
2021/08/02 HTML / CSS
Redis RDB技术底层原理详解
2021/09/04 Redis