php多次include后导致全局变量global失效的解决方法
2015-02-28 00:00
791 查看
本文实例讲述了php多次include后导致全局变量global失效的解决方法。分享给大家供大家参考。具体分析如下:
在多个文件中,文件一个接一个include,但最后一个文件里的函数使用global后却无法引用全局变量。例如:
a.php文件:
b.php文件:
显示:null;
这种失效是由于多种原因造成的。一个有效的方法是,如果你决定将一个变量当作多个文件的全局变量,那么使用$GLOBALS数组总是有效的。比如上例中的a.php:
然后就可以在多个文件的函数、方法中引用这个变量了。
希望本文所述对大家的php程序设计有所帮助。
在多个文件中,文件一个接一个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多次include后导致全局变量global失效的解决方法
- 解决多次include后全局变量global失效的问题
- php方法中引用全局变量要加 global
- php 应用程序全局变量解决方法
- php 全局变量global的使用方法
- 事件多次执行导致失效解决方法
- C/C++语言中全局变量重复定义问题的解决方法
- vue中多次调用同一个定义全局变量方法
- php全局变量global
- centos配置jdk环境变量错误导致什么命令都用不了的解决方法
- Error: could not open `C:\Java\jre7\lib\amd64\jvm.cfg';JAVA_HOME环境变量失效的解决方法
- 【PHP】- 全局变量global和$GLOBALS的区别
- php中全局变量global和超全局变量$GLOBALS
- 关于Jquery 异步Ajax回调函数中数据变量不能赋值给外部全局变量的原因分析及解决方法
- dedecms SESSION变量覆盖导致SQL注入common.inc.php的解决
- vs2017软链接失效而导致无法进入安装界面的解决方法
- PHP中函数内引用全局变量的方法
- PHP不用第三变量交换2个变量的值的解决方法