gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 00:04:28 25 4
gpt4 key购买 nike

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

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

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

提前致谢

最佳答案

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

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

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

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

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

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com