查询

ArrayObject::unserialize()函数—用法及示例

「 将序列化的字符串转换回一个 ArrayObject 对象 」


ArrayObject::unserialize() 方法用于将序列化的字符串转换回一个 ArrayObject 对象。

用法:

public void ArrayObject::unserialize ( string $serialized )

参数:

  • serialized: 必需,一个包含序列化后的字符串。

返回值: 该方法没有返回值。

示例:

// 创建一个 ArrayObject 对象并序列化
$arrayObj = new ArrayObject(['apple', 'banana', 'cherry']);
$serialized = serialize($arrayObj);

// 使用 unserialize 方法将序列化的字符串转换回 ArrayObject 对象
$unserializedObj= new ArrayObject();
$unserializedObj->unserialize($serialized);

// 打印解序列化后的对象
print_r($unserializedObj);

输出结果:

ArrayObject Object
(
    [storage:ArrayObject:private] => Array
        (
            [0] => apple
            [1] => banana
            [2] => cherry
        )
)

在上面的示例中,我们首先创建了一个 ArrayObject 对象,并使用 serialize() 方法将其序列化为一个字符串。然后,我们再次创建一个空的 ArrayObject 对象,并使用 unserialize() 方法将序列化的字符串转换回原始的 ArrayObject 对象。最后,我们打印解序列化后的对象,可以看到它与原始对象相同。

补充纠错
下一个函数: array_change_key_case()函数
热门PHP函数
分享链接