解决多次include后全局变量global失效的问题
2013-10-11 18:25
603 查看
在多个文件中,文件一个接一个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多次include后导致全局变量global失效的解决方法
- php多次include后导致全局变量global失效的解决方法
- 解决了c#捕获sql错误号的问题和将sql连接用application放在global中作全局变量问题
- Ubuntu 下jdk的环境变量配置(解决了重启电脑后失效的问题!)
- 解决vue的变量在settimeout内部效果失效的问题
- 【C#】类单例 可以解决全局变量的问题
- 解决skia静态库中关于jpeg/png编码解码器的全局变量的问题
- 解决spring中注入不能是全局变量的问题
- Ajax修改全局变量问题解决方法(Zepto版)
- AJAX回调函数内部给全局变量赋值的问题与解决
- AJAX回调函数内部给全局变量赋值的问题与解决
- 解决多重定义问题/如何声明全局变量让多个cpp文件使用
- [转] - QPixmap全局变量载入多张图片失效问题
- 解决emacs多次重复粘贴失效的问题
- 解决 jquery attr多次使用失效的问题
- 全局变量 multiple definition of 问题解决方法
- 解决C/C++语言中全局变量重复定义的问题
- 解决spring boot集成jsp时EL表达式获取全局变量值为空的问题
- 解决C/C++语言中全局变量重复定义的问题
- ajax给全局变量赋值问题解决示例