【发布时间】:2011-02-27 14:18:09
【问题描述】:
我见过一些creative solutions 用于处理序列化的 SPL 对象,但我正在寻找更多选项(或详细说明)。我将嵌套的序列化对象(其中一个是 SimpleXML)存储在数据库中,以便稍后取消序列化。这显然会导致一些问题。
$s = new SimpleXmlElement('<foo>bar</foo>');
$ss = serialize($s);
$su = unserialize($ss);
// Warning: unserialize() [function.unserialize]: Node no longer exists...
是否有人对处理序列化 SPL 对象的高度可靠方法有任何见解? __sleep()/__wakeup() 覆盖? Cast-to-stdClass?转换成字符串,然后序列化?
感谢任何帮助。
[编辑:这些 XML 模式的范围和变化太多,无法使用 ORM 进行映射。在最基本的层面上,它们是有状态进程中的任意有效负载,在 RESTful API 中触发。]
【问题讨论】:
标签: php serialization object