PHP: переменные сеанса перезаписываются объявленными переменными с тем же именем

Только что проверено, что переменная сеанса PHP перезаписывается объявленной переменной с тем же именем. ie) У меня есть переменная сессии $_SESSION['lan'] = 'xyz' (глобальная переменная) и одна из моих PHP-страниц x.php, имеющих переменную $lan в цикле foreach , в конце этого цикла my $_SESSION['lan'] перезаписывается последним значением массива, который используется в цикле foreach.

Я имею в виду $_SESSION['lan'] имеющий значение 'abc', и что глобальная переменная lan $_SESSION стала «abc».

Убедитесь, что register_globals off .