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.MVC的模板标签系统(三)
Sep 05 PHP
使用PHP数组实现无限分类,不使用数据库,不使用递归.
Dec 09 PHP
初级的用php写的采集程序
Mar 16 PHP
Dedecms V3.1 生成HTML速度的优化办法
Mar 18 PHP
PHP语言中global和$GLOBALS[]的分析 之二
Feb 02 PHP
用 Composer构建自己的 PHP 框架之基础准备
Oct 30 PHP
调试PHP程序的多种方法介绍
Nov 06 PHP
php命令行(cli)模式下报require 加载路径错误的解决方法
Nov 23 PHP
微信支付开发发货通知实例
Jul 12 PHP
基于php(Thinkphp)+jquery 实现ajax多选反选不选删除数据功能
Feb 24 PHP
深入解析Laravel5.5中的包自动发现Package Auto Discovery
Sep 13 PHP
php处理抢购类功能的高并发请求
Feb 08 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权限分配的实现代码
2013/04/28 PHP
php中将数组转成字符串并保存到数据库中的函数代码
2013/09/29 PHP
Web程序工作原理详解
2014/12/25 PHP
php中return的用法实例分析
2015/02/28 PHP
php简单创建zip压缩文件的方法
2016/04/30 PHP
PHP实现求解最长公共子串问题的方法
2017/11/17 PHP
Laravel项目中timeAgo字段语言转换的改善方法示例
2019/09/16 PHP
PHP $O00OO0=urldecode &amp; eval 解密,记一次商业源码的去后门
2020/09/13 PHP
JS 的应用开发初探(mootools)
2009/12/19 Javascript
JQuery之focus函数使用介绍
2013/08/20 Javascript
JavaScript中this的使用详解
2013/11/08 Javascript
js事件处理程序跨浏览器解决方案
2016/03/27 Javascript
javascript HTML5 Canvas实现圆盘抽奖功能
2016/04/11 Javascript
聊一聊JavaScript作用域和作用域链
2016/05/03 Javascript
Web开发中客户端的跳转与服务器端的跳转的区别
2017/03/05 Javascript
ES6入门教程之let和const命令详解
2017/05/17 Javascript
Vue 多层组件嵌套二种实现方式(测试实例)
2017/09/08 Javascript
基于js的变量提升和函数提升(详解)
2017/09/17 Javascript
ionic3+Angular4实现接口请求及本地json文件读取示例
2017/10/11 Javascript
对vue中v-on绑定自定事件的实例讲解
2018/09/06 Javascript
浅谈vue异步数据影响页面渲染
2019/10/29 Javascript
JavaScript实现旋转木马轮播图
2020/03/16 Javascript
Vue性能优化的方法
2020/07/30 Javascript
Python进阶篇之字典操作总结
2016/11/16 Python
Python 调用Java实例详解
2017/06/02 Python
对python函数签名的方法详解
2019/01/22 Python
centos7中安装python3.6.4的教程
2019/12/11 Python
python数据库开发之MongoDB安装及Python3操作MongoDB数据库详细方法与实例
2020/03/18 Python
Python绘制全球疫情变化地图的实例代码
2020/04/20 Python
用python实现名片管理系统
2020/06/18 Python
就业自荐书
2013/12/05 职场文书
办护照工作证明范本
2014/01/14 职场文书
普通简短的个人自我评价
2014/02/15 职场文书
工业设计毕业生自荐信
2014/04/13 职场文书
自我检讨书范文
2015/01/28 职场文书
公司辞职信模板
2015/05/13 职场文书