php局部变量如何自动变成全局变量

我定义的局部变量 $a=1;没有设置 $a 的全局变量,为什么$a自动变成了全局变量打印$globals时会看到$a这个值,我的register_globals为off 请问这是什么问题?
不好意思没有财富值了。

你在最外面申明的当然是默认为全局变量了。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-02-03
register_globals 决定是否将 EGPCS(Environment,GET,POST,Cookie,Server)变量注册为全局变量。对应的为$_ENV,$_GET,$_POST,$_COOKIE,$_SERVER。

$a是你自己声明的全局变量。只有在代码块(函数,类)中声明变量才是局部变量。本回答被提问者和网友采纳

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网