我将构建三个PHP类,其中第一个类将具有一个对象数组。从我所看到的,这是没有问题的。我还没有看到的是,如果数组中的对象也有一个对象数组,那么它们也会被序列化并且unserialized
正确。以下是一些示例pseudo code
:
class objA {
var 1 = some value
var 2 = some value
array 3 = array(objB, objB, ..., objB)
}
class objB {
var 1 = some value
var 2 = some value
array 3 = array(objC, objC, ..., objC)
}
class objC {
var 1 = some value
var 2 = some value
var 3 = come value
}
显然,在objA
为serialized
的阅读帖子和文档时,它还会序列化objB's; unserialization
数组也有效。
PHP
是否足够健壮以及serialize and unserialize
objC's
中包含的array of objB
数组?
答案 0 :(得分:0)
PHP是否足够强大,还可以序列化和反序列化objB数组中包含的objC数组?
是。它甚至会在每个对象上运行序列化和反序列化魔术方法。正如@deceze评论所说,从一开始就没有已知的限制及其在PHP5中的功能。