有没有一种方法可以在php的序列化字符串中指定“反序列化函数”?

时间:2018-12-06 18:39:19

标签: php serialization deserialization

在我的php代码中,我想序列化各种对象并将结果字符串存储在数据库中。当我读回字符串时,我想根据数据以不同的方式对字符串进行反序列化。因此,我想要一种在序列化字符串中指定函数标识符的方法。应该使用该特定函数来反序列化字符串。我的朋友说python的序列化功能支持此行为。我很好奇是否有内置的PHP机制可以做到这一点?

所以,我期望这样的行为。

$string1 = serialize($obj1, func1);
$string2 = serialize($obj2, func2);

$obj3 = unserialize($string1);  //Should call func1($string1);
$obj4 = unserialize($string2);  //Should call func2($string2);

0 个答案:

没有答案