更改类定义后的PHP反序列化

时间:2017-08-15 20:39:16

标签: php serialization

我在Laravel中序列化了一个PHP类的对象。之后,我更改了类定义,添加了一个新方法,当我反序列化旧对象并调用新实现的方法时,它可以工作。

我想知道为什么以及如何?

1 个答案:

答案 0 :(得分:4)

因为序列化过程只保留对象(字段)的状态,而不保留实现的方法。