2012-08-08 79 views
0

剛纔證實,PHP會話變量被具有相同名稱的聲明變量覆蓋。即我有會話變量$_SESSION['lan'] = 'xyz'(全局變量),我的一個PHP頁面x.php變量$lanforeach循環中,在此循環結束時,我的$_SESSION['lan']被在foreach循環中使用的數組的最後一個值覆蓋。PHP:會話變量被相同名稱的聲明變量覆蓋

我的意思是$_SESSION['lan']具有值'abc',並且lan $_SESSION全局變量在此後變爲'abc'。

+0

發佈有問題的代碼 – mithunsatheesh 2012-08-08 07:05:14

+8

確保['register_globals'](http://php.net/manual/en/security.globals.php)'關閉' – mAu 2012-08-08 07:07:41

+0

@mAu,是的,那就是問題所在,我的意思是register_globals應該關閉。 – 2012-08-08 07:32:26

回答