Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我对 PHP4 有一个奇怪的问题
我有一个分配 $_SESSION 变量的类。
在本地开发服务器上,它的工作方式为: $_SESSION['foo'] = $this->foo; 我可以将 $_SESSION['foo'] 作为字符串访问。
在实时服务器上 $_SESSION['foo'] 不是字符串而是序列化对象?相同的代码?
好的,我发现它$_SESSION['myvar']变成了 global $myvar,并且被实例变量覆盖$myvar = new MyClass();
$_SESSION['myvar']
$myvar
$myvar = new MyClass();
我对此知之甚少,但就我使用 PHP 而言,PHP 4 在 $_SESSION(和 $_SERVER 等)变量方面存在一些问题,您最好坚持使用创建和存储会话的旧方式(我忘了顺便说一句)。问题在于它的面向对象模型中存在错误。
然后我坚持使用 PHP 5 工作正常,您也应该考虑将您的应用程序迁移到 PHP 5 :D