0
刚才证实,PHP会话变量被具有相同名称的声明变量覆盖。即我有会话变量$_SESSION['lan'] = 'xyz'
(全局变量),我的一个PHP页面x.php变量$lan
在foreach
循环中,在此循环结束时,我的$_SESSION['lan']
被在foreach循环中使用的数组的最后一个值覆盖。PHP:会话变量被相同名称的声明变量覆盖
我的意思是$_SESSION['lan']
具有值'abc',并且lan $_SESSION
全局变量在此后变为'abc'。
发布有问题的代码 – mithunsatheesh 2012-08-08 07:05:14
确保['register_globals'](http://php.net/manual/en/security.globals.php)'关闭' – mAu 2012-08-08 07:07:41
@mAu,是的,那就是问题所在,我的意思是register_globals应该关闭。 – 2012-08-08 07:32:26