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

Par*_*ial 0 php oop object page-refresh

我一直在用PHP浏览OOP,我发现了一些东西......每次刷新页面时都会重新实例化对象.问题是我希望对象在某个人在网站上的整个时间内将某些信息保存在类变量中.

  1. 有人在网站上冲浪的整个过程中是否存在某种方式来保持对象存活?
  2. 有什么替代方案可以解决我的问题?

有例子也很有帮助!

Pas*_*TIN 7

您可以使用" 会话"将与一个用户关联的数据保存在不同页面之间(引用):

PHP中的会话支持包括一种在后续访问中保留某些数据的方法.

有关会话的更多信息,请参阅手册的" 会话处理"部分.


Tyl*_*ith 6

PHP不是有状态的.每个页面加载都是一次性事件.您可以使用会话持久保存数据,也可以将信息存储在数据库中.