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 相关文章推荐
模拟xcopy的函数
Oct 09 PHP
FCKeditor的安装(PHP)
Jan 13 PHP
PHP JSON 数据解析代码
May 26 PHP
一个PHP并发访问实例代码
Sep 06 PHP
php fsockopen伪造post与get方法的详解
Jun 14 PHP
PHP小技巧之函数重载
Jun 02 PHP
QQ互联一键登录审核不通过的解决方案
Sep 10 PHP
ThinkPHP框架设计及扩展详解
Nov 25 PHP
php实现字符串首字母大写和单词首字母大写的方法
Mar 14 PHP
分析PHP中单双引号的误区和双引号小隐患
Jul 19 PHP
PHP预定义超全局数组变量小结
Aug 20 PHP
Laravel6.18.19如何优雅的切换发件账户
Jun 14 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 数组的合并、拆分、区别取值函数集
2010/02/15 PHP
解析php中eclipse 用空格替换 tab键
2013/06/24 PHP
PHP实现服务器状态监控的方法
2014/12/09 PHP
php探针不显示内存解决方法
2019/09/17 PHP
JavaScript Event学习第九章 鼠标事件
2010/02/08 Javascript
有关于eclipse配置spket需要注意的一些地方
2013/04/07 Javascript
当json键为数字时的取值方法解析
2013/11/15 Javascript
JavaScript实现计算字符串中出现次数最多的字符和出现的次数
2015/03/12 Javascript
JS实现CheckBox复选框全选全不选功能
2015/05/06 Javascript
使用jQuery处理AJAX请求的基础学习教程
2016/05/10 Javascript
JS出现失效的情况总结
2017/01/20 Javascript
jQuery的中 is(':visible') 解析及用法(必看)
2017/02/12 Javascript
基于JavaScript实现弹幕特效
2020/08/27 Javascript
微信小程序实现表单校验功能
2020/03/30 Javascript
vue.js实现的绑定class操作示例
2018/07/06 Javascript
解决在vue项目中webpack打包后字体不生效的问题
2018/09/01 Javascript
webpack之引入图片的实现及问题
2018/10/08 Javascript
jQuery实现的简单歌词滚动功能示例
2019/01/07 jQuery
微信小程序简单的canvas裁剪图片功能详解
2019/07/12 Javascript
基于Web Audio API实现音频可视化效果
2020/06/12 Javascript
[02:19]DOTA选手解说齐贺岁
2018/02/11 DOTA
wxpython 学习笔记 第一天
2009/03/16 Python
centos6.7安装python2.7.11的具体方法
2017/01/16 Python
numpy.linspace 生成等差数组的方法
2018/07/02 Python
python绘制BA无标度网络示例代码
2019/11/21 Python
python自动打开浏览器下载zip并提取内容写入excel
2021/01/04 Python
HTML5新增的表单元素和属性实例解析
2014/07/07 HTML / CSS
日本最大的药妆连锁店:Matsukiyo松本清药妆店
2017/11/23 全球购物
实习自荐信
2013/10/13 职场文书
《雨霖铃》听课反思
2014/02/13 职场文书
学习雷锋标语
2014/06/25 职场文书
离职证明范本(5篇)
2014/09/19 职场文书
2015年乡镇平安建设工作总结
2015/05/13 职场文书
离婚被告答辩状
2015/05/22 职场文书
学习雷锋主题班会
2015/08/14 职场文书
Java结构型设计模式之组合模式详解
2022/09/23 Java/Android