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 相关文章推荐
一个高ai的分页函数和一个url函数
Oct 09 PHP
PHP 和 MySQL 开发的 8 个技巧
Jan 02 PHP
php数组的一些常见操作汇总
Jul 17 PHP
教你如何用php实现LOL数据远程获取
Jun 10 PHP
php获取文章上一页与下一页的方法
Dec 01 PHP
php中array_unshift()修改数组key注意事项分析
May 16 PHP
PHP数组实例详解
Jun 26 PHP
php利用递归实现删除文件目录的方法
Sep 23 PHP
ThinkPHP5 的简单搭建和使用详解
Nov 15 PHP
PHP时间日期增减操作示例【date strtotime实现加一天、加一月等操作】
Dec 21 PHP
Laravel框架集成UEditor编辑器的方法图文与实例详解
Apr 17 PHP
PHP进阶学习之反射基本概念与用法分析
Jun 18 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统计目录下的文件总数及代码行数(去除注释及空行)
2011/01/17 PHP
ThinkPHP3.1.x修改成功与失败跳转页面的方法
2017/09/29 PHP
Laravel框架实现利用中间件进行操作日志记录功能
2018/06/06 PHP
PHP常用函数之根据生日计算年龄功能示例
2019/10/21 PHP
JavaScript+html5 canvas制作的圆中圆效果实例
2016/01/27 Javascript
JavaScript对Json的增删改属性详解
2016/06/02 Javascript
原生JS实现匀速图片轮播动画
2016/10/18 Javascript
Bootstrap整体框架之JavaScript插件架构
2016/12/15 Javascript
javascript中call,apply,bind函数用法示例
2016/12/19 Javascript
微信小程序 动态绑定事件并实现事件修改样式
2017/04/13 Javascript
浅析Proxy可以优化vue的数据监听机制问题及实现思路
2018/11/29 Javascript
JS简单判断是否在微信浏览器打开的方法示例
2019/01/08 Javascript
ES6知识点整理之函数对象参数默认值及其解构应用示例
2019/04/17 Javascript
小程序采集录音并上传到后台
2019/11/22 Javascript
python线程池的实现实例
2013/11/18 Python
用PyQt进行Python图形界面的程序的开发的入门指引
2015/04/14 Python
python爬取亚马逊书籍信息代码分享
2017/12/09 Python
python 申请内存空间,用于创建多维数组的实例
2019/12/02 Python
Python使用Selenium实现淘宝抢单的流程分析
2020/06/23 Python
Python中的None与 NULL(即空字符)的区别详解
2020/09/24 Python
Python关于拓扑排序知识点讲解
2021/01/04 Python
DC Shoes官网:美国滑板鞋和服饰品牌
2017/09/03 全球购物
西班牙语在线票务市场:SuperBoletería
2019/06/10 全球购物
什么是规则表达式
2012/05/03 面试题
计算机专业自荐信
2013/10/14 职场文书
六五普法规划实施方案
2014/03/21 职场文书
作风建设年度心得体会
2014/10/29 职场文书
结婚保证书
2015/01/16 职场文书
机动车交通事故协议书
2015/01/29 职场文书
2015年五四青年节演讲稿
2015/03/18 职场文书
2015新员工工作总结范文
2015/10/15 职场文书
56句经典英文座右铭
2019/08/09 职场文书
Mysql基础之常见函数
2021/04/22 MySQL
彻底理解golang中什么是nil
2021/04/29 Golang
详解PHP设计模式之依赖注入模式
2021/05/25 PHP
VUE递归树形实现多级列表
2022/07/15 Vue.js