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新手上路(三)
Oct 09 PHP
PHP 危险函数全解析
Sep 09 PHP
php $_SERVER[&quot;REQUEST_URI&quot;]获取值的通用解决方法
Jun 21 PHP
php操作SVN版本服务器类代码
Nov 27 PHP
选择PHP作为网站开发语言的原因分享
Jan 03 PHP
Windows7下的php环境配置教程
Feb 28 PHP
php输出指定时间以前时间格式的方法
Mar 21 PHP
php操作路径的经典方法(必看篇)
Oct 04 PHP
php+mysql+jquery实现日历签到功能
Feb 27 PHP
YII2框架中使用yii.js实现的post请求
Apr 09 PHP
总结一些PHP中好用但又容易忽略的小知识
Jun 02 PHP
thinkphp5.1框架容器与依赖注入实例分析
Jul 23 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实现比较两个字符串日期大小的方法
2015/05/12 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
php mysqli查询语句返回值类型实例分析
2016/06/29 PHP
PHP数组的定义、初始化和数组元素的显示实现代码
2016/11/05 PHP
Javascript 学习书 推荐
2009/06/13 Javascript
JavaScript全局函数使用简单说明
2011/03/11 Javascript
js实现鼠标点击文本框自动选中内容的方法
2015/08/20 Javascript
使用jQuery制作Web页面遮罩层插件的实例教程
2016/05/26 Javascript
如何用js实现鼠标向上滚动时浮动导航
2016/07/18 Javascript
Angular4如何自定义首屏的加载动画详解
2017/07/26 Javascript
微信小程序实现蒙版弹窗效果
2018/11/01 Javascript
12个提高JavaScript技能的概念(小结)
2019/05/09 Javascript
微信小程序在text文本实现多种字体样式
2019/11/08 Javascript
js canvas实现五子棋小游戏
2021/01/22 Javascript
python多进程中的内存复制(实例讲解)
2018/01/05 Python
Python实现的堆排序算法示例
2018/04/29 Python
win8.1安装Python 2.7版环境图文详解
2019/07/01 Python
用Python徒手撸一个股票回测框架搭建【推荐】
2019/08/05 Python
python3.8下载及安装步骤详解
2020/01/15 Python
python烟花效果的代码实例
2020/02/25 Python
自定义Django默认的sitemap站点地图样式
2020/03/04 Python
Python爬虫爬取糗事百科段子实例分享
2020/07/31 Python
python 写一个水果忍者游戏
2021/01/13 Python
HTML5 使用 sessionStorage 进行页面传值的方法
2018/07/02 HTML / CSS
HTML5调用手机摄像头拍照的实现思路及代码
2014/06/15 HTML / CSS
HTML5标签大全
2016/11/23 HTML / CSS
JNI的定义
2012/11/25 面试题
上课睡觉检讨书
2014/01/28 职场文书
门诊手术室工作制度
2014/01/30 职场文书
网络工程师专家职业发展路线
2014/02/14 职场文书
儿童生日会策划方案
2014/05/15 职场文书
社区平安建设方案
2014/05/25 职场文书
作风建设年活动总结
2014/08/27 职场文书
喝酒驾驶检讨书
2014/10/01 职场文书
Python使用Opencv打开笔记本电脑摄像头报错解问题及解决
2022/06/21 Python
Spring boot admin 服务监控利器详解
2022/08/05 Java/Android