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语法(1)
Oct 09 PHP
php页面消耗内存过大的处理办法
Mar 18 PHP
PHP仿博客园 个人博客(2) 数据库增添改删
Jul 05 PHP
php生成静态页面的简单示例
Apr 17 PHP
PHP的error_reporting错误级别变量对照表
Jul 08 PHP
php类中的各种拦截器用法分析
Nov 03 PHP
php+mysqli实现将数据库中一张表信息打印到表格里的方法
Jan 28 PHP
PHP CURL 多线程操作代码实例
May 13 PHP
php中define用法实例
Jul 30 PHP
PHP模拟http请求的方法详解
Nov 09 PHP
利用PHPExcel实现Excel文件的写入和读取
Apr 26 PHP
php+websocket 实现的聊天室功能详解
May 27 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
ecshop 批量上传(加入自定义属性)
2012/03/20 PHP
php中curl使用指南
2015/02/05 PHP
功能强大的PHP图片处理类(水印、透明度、旋转)
2015/10/21 PHP
PHP静态方法和静态属性及常量属性的区别与介绍
2019/03/22 PHP
Laravel服务容器绑定的几种方法总结
2020/06/14 PHP
常用简易JavaScript函数
2009/04/09 Javascript
js,jQuery 排序的实现代码,网页标签排序的实现,标签排序
2011/04/27 Javascript
用js实现trim()的解决办法
2013/04/16 Javascript
jQuery使用CSS()方法给指定元素同时设置多个样式
2015/03/26 Javascript
使用console进行性能测试
2015/04/27 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
vue-router路由简单案例介绍
2017/02/21 Javascript
JS实现点击复选框变更DIV显示状态的示例代码
2017/12/18 Javascript
webstorm中配置nodejs环境及npm的实例
2018/05/15 NodeJs
React key值的作用和使用详解
2018/08/23 Javascript
jquery.pagination.js分页使用教程
2018/10/23 jQuery
使用vue2实现带地区编号和名称的省市县三级联动效果
2018/11/05 Javascript
JavaScript面向对象中接口实现方法详解
2019/07/24 Javascript
Python3.x中自定义比较函数
2015/04/24 Python
Python的gevent框架的入门教程
2015/04/29 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
python matplotlib库绘制条形图练习题
2019/08/10 Python
Python文本处理简单易懂方法解析
2019/12/19 Python
解决python便携版无法直接运行py文件的问题
2020/09/01 Python
通过代码实例了解Python异常本质
2020/09/16 Python
教师实习的自我鉴定
2013/10/26 职场文书
装修五一活动策划案
2014/01/23 职场文书
幼儿园毕业园长感言
2014/02/24 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
健康状况证明书
2014/11/26 职场文书
安全检查汇报材料
2014/12/26 职场文书
幼儿园小班个人总结
2015/02/12 职场文书
python使用pycharm安装pyqt5以及相关配置
2022/04/22 Python
在容器中使用nginx搭建上传下载服务器
2022/05/11 Servers
SQL Server中T-SQL标识符介绍与无排序生成序号的方法
2022/05/25 SQL Server
Windows server 2016服务器基本设置
2022/08/14 Servers