【问题标题】:class variable is reset each request每次请求都会重置类变量
【发布时间】:2010-07-31 11:33:38
【问题描述】:

我有一个类为每个请求保存一个列表 但是每个请求列表又是空的 我该怎么做才能让它活着

这是我的课程,我希望列表包含预览请求中的值 (是的,每个请求我都在那里设置一个值)

class Sessions{
    private static $list     = array();
    ....
    .....
}

【问题讨论】:

  • 请接受其中一个答案;他们花时间回答,所以你应该选择最有帮助的。

标签: php static variables


【解决方案1】:

应该是这样的。每个请求都是独立的并重新启动整个程序。使用会话在请求之间存储数据。

【讨论】:

【解决方案2】:

“静态”变量在下一个请求之前不会存在。您应该使用 $_SESSION 来存储每个用户的自定义数据,或者将其保存到某个文件/数据库/...

【讨论】:

    【解决方案3】:

    如果您希望为来自同一用户的每个请求保留数据,则必须使用会话。如果您希望为每个用户保留数据,则必须将它们存储在文件或数据库中。

    【讨论】:

      猜你喜欢
      • 2015-06-10
      • 2023-03-12
      • 2020-04-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      相关资源
      最近更新 更多