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边学边教》(02.Apache+PHP环境配置――下篇)
Dec 13 PHP
解析thinkphp基本配置 convention.php
Jun 18 PHP
php汉字转拼音的示例
Feb 27 PHP
php获取从html表单传递数组的方法
Mar 20 PHP
PHP+shell实现多线程的方法
Jul 01 PHP
PHP函数超时处理方法
Feb 14 PHP
CI框架AR操作(数组形式)实现插入多条sql数据的方法
May 18 PHP
PHP+sqlite数据库操作示例(创建/打开/插入/检索)
May 26 PHP
PHP编程实现的TCP服务端和客户端功能示例
Apr 13 PHP
PHP PDOStatement::setFetchMode讲解
Feb 03 PHP
YII框架关联查询操作示例
Apr 29 PHP
PHP goto语句用法实例
Aug 06 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
屏蔽浏览器缓存另类方法
2006/10/09 PHP
PHP读取大文件的类SplFileObject使用介绍
2014/04/09 PHP
PHP7导出Excel报ERR_EMPTY_RESPONSE解决方法
2019/04/16 PHP
php定期拉取数据对比方法实例
2019/09/22 PHP
php封装的page分页类完整实例代码
2020/02/01 PHP
JavaScript 无符号右移运算符
2009/04/17 Javascript
js下通过getList函数实现分页效果的代码
2010/09/17 Javascript
你必须知道的Javascript知识点之&quot;this指针&quot;的应用
2013/04/23 Javascript
Firefox中使用outerHTML的2种解决方法
2014/06/07 Javascript
jQuery控制Div拖拽效果完整实例分析
2015/04/15 Javascript
js面向对象之常见创建对象的几种方式(工厂模式、构造函数模式、原型模式)
2015/11/09 Javascript
Angular.js中$apply()和$digest()的深入理解
2016/10/13 Javascript
微信小程序 WebSocket详解及应用
2017/01/21 Javascript
vue.js开发环境搭建教程
2017/05/04 Javascript
详解nodejs异步I/O和事件循环
2017/06/07 NodeJs
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
基于daterangepicker日历插件使用参数注意的问题
2017/08/10 Javascript
JavaScript实现身份证验证代码实例
2019/08/26 Javascript
在vue中使用echars实现上浮与下钻效果
2019/11/08 Javascript
taro小程序添加骨架屏的实现代码
2019/11/15 Javascript
详解datagrid使用方法(重要)
2020/11/06 Javascript
three.js显示中文字体与tween应用详析
2021/01/04 Javascript
jquery实现点击左右按钮切换图片
2021/01/27 jQuery
[09:43]DOTA2每周TOP10 精彩击杀集锦vol.5
2014/06/25 DOTA
[02:54]DOTA2亚洲邀请赛 VG战队出场宣传片
2015/02/07 DOTA
python通过elixir包操作mysql数据库实例代码
2018/01/31 Python
python如何删除文件中重复的字段
2019/07/16 Python
python 图像的离散傅立叶变换实例
2020/01/02 Python
如何实现在jupyter notebook中播放视频(不停地展示图片)
2020/04/23 Python
手把手教你将Flask应用封装成Docker服务的实现
2020/08/19 Python
世界闻名的衬衫制造商:Savile Row Company
2018/07/30 全球购物
总经理助理工作职责
2014/02/06 职场文书
护士试用期自我鉴定
2014/02/08 职场文书
社会实践的活动方案
2014/08/22 职场文书
2015入党个人自传范文
2015/06/26 职场文书
学会用Python实现滑雪小游戏,再也不用去北海道啦
2021/05/20 Python