php - 使用 PHP 维护不同页面的对象状态

标签 php oop

如何使用 PHP OOP 维护对象状态 不同的页面。

问题是我总是在每个页面上实例化对象。

有没有我实例化一次并维护它的解决方案 不同页面上的对象。

提前致谢

最佳答案

在 PHP 中,几乎所有内容都在每个页面点击时实例化。如果您想保持状态,您有多种选择:

  1. 对于特定于用户的数据,您可以将其放在 cookie 中(出于安全原因不推荐);
  2. 将特定于用户的数据放入 session 中,这基本上意味着将其写入文件并在每次点击时从文件中加载;
  3. 将其存储在某种形式的持久存储中,例如文件或数据库表;
  4. 将其存储在某种缓存中(例如 memcached)。

您使用哪一个取决于多种因素,例如数据是否是全局的、用户特定的等,以及许多其他因素(例如读取频率、写入频率等)。

所以不可能给您一个明确的答案,因为您想要坚持的东西的性质尚不清楚。如果您担心创建对象的成本,除非它真的昂贵,否则不要担心。在您遇到问题之前不要优化问题。

关于php - 使用 PHP 维护不同页面的对象状态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1023282/

相关文章:

php - 使用原始数据发送请求

javascript - 如何获取活跃等级值?

php - 在 PHP 中构造装饰器

php - PDO 未选择数据库

java - java中方法内的冗余代码

php - 当应用程序在后台时,Firebase 通知数据不回调 didReceiveRemoteNotification

Java 类让我非常困惑

javascript - 令人困惑的JavaScript继承行为

java - 在 Java 中如何只扩展函数而不是整个类?

C++ Matrix 类层次结构