【发布时间】:2009-06-15 14:32:42
【问题描述】:
我有一个存储数据库查询结果的 PHP 类,但还包含一个 PDO 对象,以便可以即时更新/重新插入/等结果。一个临时的 ORM,如果你愿意的话。
问题是,我需要序列化这个类,但 PDO 的实例无法序列化。我没关系;当对象被序列化时,我已经不需要 PDO 实例了。
有没有一种方法可以标记一个变量以排除在类中的序列化之外,就像其他一些语言一样?我知道我可以在序列化类之前手动 unset() PDO 变量,但是对于当前的代码结构,这将是一场噩梦。
我在这里的可取之处是一个可以被覆盖的 __serialize() 方法,但它似乎不存在这样的东西。
【问题讨论】:
标签: php serialization