【发布时间】:2015-04-08 18:21:10
【问题描述】:
我将构建三个 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 也包含在array of objB 中的objC's 数组?
【问题讨论】:
-
PHP 支持嵌套对象的序列化和反序列化,是的。据我所知,此声明没有已知限制。你遇到过吗?
-
没有任何问题,只是想知道它是否有效,或者是否有某种混乱会导致问题。
标签: php arrays object serialization