我需要能够在某个地方暂时存储一个完整的PHP对象(包含一些数据和方法)...我们已经使用了MySQL,但如果它们工作得更好,我会对其他解决方案持开放态度。
基本上,我不能使用序列化,因为我们丢失了方法,我宁愿不保存数据,然后每次我想要使用它时创建一个新的对象实例。
存储完整php对象供以后使用的最佳方法是什么(需要保存到内存中,如果用户断开连接,则使用会话不正常)。
答案 0 :(得分:0)
您可以使用序列化,但在还原/反序列化您创建和保存的实例之前,需要包含类文件。这将恢复一切,包括方法。您无法保存所有内容,因为PHP不会保存实例中所有内容的副本。
基本上,您需要包含底层代码,然后恢复/取消序列化。该实例将包含在序列化/保存之前所做的任何数据更改。