带有对象列表的PHP序列化对象

时间:2015-02-09 03:50:01

标签: php arrays object serialization

我将构建三个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
}

显然,在objAserialized的阅读帖子和文档时,它还会序列化objB's; unserialization数组也有效。

PHP是否足够健壮以及serialize and unserialize objC's中包含的array of objB数组?

1 个答案:

答案 0 :(得分:0)

  

PHP是否足够强大,还可以序列化和反序列化objB数组中包含的objC数组?

是。它甚至会在每个对象上运行序列化和反序列化魔术方法。正如@deceze评论所说,从一开始就没有已知的限制及其在PHP5中的功能。