PHP定义$ varname更改$ _SESSION ['varname']

时间:2009-12-11 16:40:04

标签: php variables session

我花了一段时间才意识到$ _SESSION ['user']正在改变,因为我有一个变量集:$ user = array();

这是正常的吗?直到今天我还没有遇到这个问题,不确定它是否是服务器/ php设置

2 个答案:

答案 0 :(得分:4)

尝试关闭php.ini文件中的register_globals。

答案 1 :(得分:0)

取决于您如何设置$ _SESSION ['user']。

如果您通过引用进行设置,则它与您用于设置它的变量相关联。

$ _ SESSION ['user'] =& $用户;

$ user = array();

现在$ _SESSION ['user']是一个空数组