温馨提示×

php unserialize如何处理对象

PHP
小樊
81
2024-11-20 12:26:34
栏目: 编程语言

unserialize() 函数用于将 PHP 的 serialize() 函数生成的序列化字符串还原为原始数据

<?php
class Person {
    public $name;
    public $age;
}

// 创建一个 Person 对象
$person = new Person();
$person->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() 函数输出反序列化后的对象。

0