【问题标题】:PHP4 session / object problemPHP4会话/对象问题
【发布时间】:2009-03-27 07:39:39
【问题描述】:

我对 PHP4 有一个奇怪的问题

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

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

在实时服务器上 $_SESSION['foo'] 不是字符串而是序列化对象?相同的代码?

【问题讨论】:

  • $this->foo 只是一个字符串,我需要在 SESSION 中

标签: php class php4


【解决方案1】:

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

【讨论】:

    【解决方案2】:

    我对此了解不多,但就我使用 PHP 而言,PHP 4 在 $_SESSION(和 $_SERVER 等)变量方面存在一些问题,您最好坚持使用创建和存储会话的旧方法(顺便说一句,我忘记了)。问题是它的面向对象模型中存在错误。

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

    【讨论】:

      猜你喜欢
      • 2011-07-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-02-04
      • 2011-07-26
      • 1970-01-01
      • 2010-12-19
      相关资源
      最近更新 更多