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导出EXCEL快速开发指南--PHPEXCEL的使用详解
Jun 03 PHP
解析PHP多种序列化与反序列化的方法
Jun 06 PHP
php.ini修改php上传文件大小限制的方法详解
Jun 17 PHP
php url路由入门实例
Apr 23 PHP
php过滤html标记属性类用法实例
Sep 23 PHP
PHP多线程编程之管道通信实例分析
Mar 07 PHP
PHP file_get_contents函数读取远程数据超时的解决方法
May 13 PHP
PHP生成树的方法
Jul 28 PHP
Yii2中使用join、joinwith多表关联查询
Jun 30 PHP
php+redis实现多台服务器内网存储session并读取示例
Jan 12 PHP
使用php完成常见的文件上传功能(推荐)
Jan 13 PHP
TP - 比RBAC更好的权限认证方式(Auth类认证)
Mar 09 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的MVC模式实现原理分析(一相简单的MVC框架范例)
2014/04/29 PHP
ThinkPHP提交表单时默认自动转义的解决方法
2014/11/25 PHP
功能强大的php文件上传类
2016/08/29 PHP
laravel ORM 只开启created_at的几种方法总结
2018/01/29 PHP
图片自动缩小的js代码,用以防止图片撑破页面
2007/03/12 Javascript
dojo学习第一天 Tab选项卡 实现
2011/08/28 Javascript
JS验证控制输入中英文字节长度(input、textarea等)具体实例
2013/06/21 Javascript
Jquery使用Firefox FireBug插件调试Ajax步骤讲解
2013/12/02 Javascript
JavaScript如何实现对数字保留两位小数一位自动补零
2015/12/18 Javascript
jquery操作checkbox火狐下第二次无法勾选的解决方法
2016/10/10 Javascript
JavaScript实现页面无操作倒计时退出
2016/10/22 Javascript
Vue中img的src属性绑定与static文件夹实例
2017/05/18 Javascript
angular select 默认值设置方法
2017/06/23 Javascript
详解vue项目构建与实战
2017/06/27 Javascript
解决VUE项目使用Element-ui 下拉组件的验证失效问题
2020/11/07 Javascript
Python中Django框架下的staticfiles使用简介
2015/05/30 Python
python 重定向获取真实url的方法
2018/05/11 Python
python 对类的成员函数开启线程的方法
2019/01/22 Python
python实现连续变量最优分箱详解--CART算法
2019/11/22 Python
Python模块相关知识点小结
2020/03/09 Python
python库skimage给灰度图像染色的方法示例
2020/04/27 Python
canvas使用注意点总结
2013/07/19 HTML / CSS
JD Sports意大利:英国篮球和运动时尚的领导者
2017/10/29 全球购物
经典优秀毕业生求职信范文分享
2013/12/18 职场文书
护理学应聘自荐书范文
2014/02/05 职场文书
信息技术毕业生自荐信范文
2014/03/13 职场文书
党风廉设责任书
2014/04/16 职场文书
气象学专业个人求职信
2014/04/22 职场文书
银行求职信范文
2014/05/26 职场文书
省级优秀毕业生主要事迹
2014/05/29 职场文书
计算机应用应届生求职信
2014/07/12 职场文书
影视后期实训报告
2014/11/05 职场文书
解决Pytorch dataloader时报错每个tensor维度不一样的问题
2021/05/28 Python
Python max函数中key的用法及原理解析
2021/06/26 Python
Python面向对象编程之类的概念
2021/11/01 Python
Win11如何修改dns?Win11修改dns图文教程
2022/01/18 数码科技