PHP序列化和反序列化函数实例详解

在 PHP 中,常用的序列化和反序列化函数有以下几个:


序列化(将数据对象转换为字符串)


  • serialize():将数据对象序列化为字符串。


反序列化(将字符串还原为数据对象)


  • unserialize():将序列化后的字符串反序列化为数据对象。


以下是一个简单的示例:

<?php
// 定义一个数据对象
$data = [
    'name' => '张三',
    'age' => 25
];
// 序列化
$serializedData = serialize($data);
// 反序列化
$unserializedData = unserialize($serializedData);
echo "序列化后的数据:". $serializedData. "\n";
print_r($unserializedData);
序列化后的数据:a:2:{s:4:"name";s:6:"张三";s:3:"age";i:25;}
反序列化后的数据:
Array
(
    [name] => 张三
    [age] => 25
)


有帮助(- 没帮助(-