我是使用
PHP的OOP的新手,这个想法在某些方面似乎有点无意义.在非基于Web的语言中,对象一直存在于程序的整个生命周期中(从执行到退出).在这种情况下,它非常有意义,因为您构建了类,然后在运行时对其进行初始化,您可以根据需要经常访问它.然而,对于Web编程,因为应用程序的执行可能在许多阶段(页面加载)中发生,所以对象的生命周期可能最终只是应用程序运行时的一小部分.所以在我看来,在应用程序使用过程中保持对象活着的唯一选择是在会话变量初始化之后存储该对象.这种常见做法还是有其他方法可以更有效地利用PHP中的OOP功能?
PHP的网站上有一篇专门讨论这个问题的文章:
Serializing objects – objects in sessions.在你的会话中序列化对象绝对没有错,但正如本文建议的那样:
原文链接:https://www.f2er.com/php/138015.htmlIt is strongly recommended that if an application serializes objects,for use later in the application,that the application include the class definition for that object throughout the application. Not doing so might result in an object being unserialized without a class definition…