【发布时间】:2017-09-17 12:38:44
【问题描述】:
我有一堆对象序列化并存储在我的数据库中。在这些对象的类定义中,我添加了一个新成员。当我反序列化对象时,是否会因为序列化的对象不包含该成员而遇到错误?
class foo {
public $alpha = NULL;
}
$myobject = new foo();
$myobject->foo = "This is my original object."
$saved_object = serialize($myobject);
db_save_myobject($saved_object);
保存后,我对 foo 类进行了更改...
class foo {
public $alpha = NULL;
public $bravo = NULL;
}
现在我想从我的数据库中获取
$myobject = db_get_myobject();
$myobject 现在会有一个 null bravo 成员吗?
【问题讨论】:
-
能否提供代码?
-
“当我反序列化对象时,会不会遇到错误” 试一试会发生什么?
标签: php class serialization