unserialize()
函数用于将 PHP 的 serialize()
函数生成的序列化字符串还原为原始数据
name = "John"; $person->age = 30; // 将对象序列化为字符串 $serialized_person = serialize($person); echo "Serialized person: " . $serialized_person . PHP_EOL; // 反序列化字符串为对象 $unserialized_person = unserialize($serialized_person); echo "Unserialized person: " . print_r($unserialized_person, true) . PHP_EOL; ?>
在这个示例中,我们首先创建了一个名为 Person
的类,并实例化了一个名为 $person
的对象。然后,我们使用 serialize()
函数将对象序列化为字符串,并将结果存储在 $serialized_person
变量中。接下来,我们使用 unserialize()
函数将序列化的字符串还原为原始对象,并将结果存储在 $unserialized_person
变量中。最后,我们使用 print_r()
函数输出反序列化后的对象。