当前位置:  开发笔记 > 编程语言 > 正文

使用PHP维护具有不同页面的对象状态

如何解决《使用PHP维护具有不同页面的对象状态》经验,为你挑选了1个好方法。

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

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

是否有一个解决方案,我实例化它一次,并在不同的页面上维护它的对象.

提前致谢



1> cletus..:

在PHP中,几乎所有内容都在每个页面上实例化.如果你想维持状态,你有很多选择:

    对于特定于用户的数据,您可以将其放入cookie中(出于安全原因不建议使用);

    将特定于用户的数据放入会话中,这基本上意味着将其写入文件并在每次点击时从文件加载;

    将其存储在某种形式的持久存储中,例如文件或数据库表;

    将其存储在某种缓存中(例如memcached).

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

所以不可能给你一个明确的答案,因为你想要持久的性质尚不清楚.如果你担心创建一个对象的成本,那么,除非它真的很贵,否则不要.直到你不优化的问题一个问题.

推荐阅读
惬听风吟jyy_802
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有