PHP4会话/对象问题

时间:2009-03-27 07:39:39

标签: php class php4

PHP4有一个奇怪的问题

我有一个分配$ _SESSION变量的类。

在本地开发服务器上,它的工作原理如下: $ _SESSION ['foo'] = $ this-> foo; 我可以将$ _SESSION ['foo']作为字符串访问。

实时服务器上的

$ _SESSION ['foo']不是字符串而是序列化对象?相同的代码?

2 个答案:

答案 0 :(得分:2)

好的,我发现$_SESSION['myvar']成为全局$myvar,并被实例变量$myvar = new MyClass();

覆盖

答案 1 :(得分:0)

我对此并不太了解,但到目前为止我使用的是PHP,PHP 4在$ _SESSION(和$ _SERVER等)变量方面存在一些问题,你最好坚持使用旧方法创建&存储会话(我忘了它顺便说一下)。造成问题的是它的面向对象模型中存在缺陷。

然后我坚持使用PHP 5工作正常,您应该考虑将您的应用程序迁移到PHP 5中:D