通过将PHP对象存储在会话变量中来保持它们的存活是否常见?
发布时间:2020-12-13 13:36:36 所属栏目:PHP教程 来源:网络整理
导读:我是使用 PHP的OOP的新手,这个想法在某些方面似乎有点无意义.在非基于Web的语言中,对象一直存在于程序的整个生命周期中(从执行到退出).在这种情况下,它非常有意义,因为您构建了类,然后在运行时对其进行初始化,您可以根据需要经常访问它.然而,对于Web编程,因
我是使用
PHP的OOP的新手,这个想法在某些方面似乎有点无意义.在非基于Web的语言中,对象一直存在于程序的整个生命周期中(从执行到退出).在这种情况下,它非常有意义,因为您构建了类,然后在运行时对其进行初始化,您可以根据需要经常访问它.然而,对于Web编程,因为应用程序的执行可能在许多阶段(页面加载)中发生,所以对象的生命周期可能最终只是应用程序运行时的一小部分.所以在我看来,在应用程序使用过程中保持对象活着的唯一选择是在会话变量初始化之后存储该对象.这种常见做法还是有其他方法可以更有效地利用PHP中的OOP功能?
PHP的网站上有一篇专门讨论这个问题的文章:
Serializing objects – objects in sessions.在你的会话中序列化对象绝对没有错,但正如本文建议的那样:
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |