代码之家  ›  专栏  ›  技术社区  ›  Partial

用PHP进行面向对象编程:刷新会杀死我的对象

  •  0
  • Partial  · 技术社区  · 14 年前

    我一直在用PHP搜索OOP,我注意到了一些事情…每次刷新页面时都会重新实例化对象。问题是,我希望对象在某个人在网站上的整个时间内保持类变量中的某些信息。

    1. 有什么方法可以保持 对象一直活着 有人在网上冲浪?
    2. 我有什么选择 问题?

    举个例子也很有帮助!

    6 回复  |  直到 11 年前
        1
  •  5
  •   Tyler Smith    14 年前

    PHP不是有状态的。每次页面加载都是一次性事件。您可以通过会话或通过在数据库中存储信息来持久化数据。

        2
  •  7
  •   Pascal MARTIN    14 年前

    你可以使用 Sessions 在不同页面之间保留与一个用户关联的数据 (引证) :

    PHP中的会话支持包括 保存特定数据的方法 后续访问。

    Session Handling

        3
  •  2
  •   Charles Ma    14 年前
        4
  •  2
  •   Chris    14 年前

    $_SESSION['stuff'] = $data;
    

        5
  •  1
  •   Cesar    14 年前

        6
  •  1
  •   PostCodeism    14 年前