PHP反序列化函数用于将存储在字符串中的已序列化的数据转换回原始的数据结构
serialized_data.php
)。在这个文件中,我们将创建一个序列化的数组:<?php
$data = array(
'name' => 'John Doe',
'age' => 30,
'city' => 'New York'
);
// 对数组进行序列化
$serialized_data = serialize($data);
// 输出序列化后的数据
echo $serialized_data;
?>
deserialize_data.php
),用于接收序列化数据并将其反序列化回原始数组:<?php
// 从文件中读取序列化数据
$serialized_data = file_get_contents('serialized_data.php');
// 对序列化数据进行反序列化
$data = unserialize($serialized_data);
// 输出反序列化后的数据
print_r($data);
?>
deserialize_data.php
文件。这将读取serialized_data.php
中的序列化数据,并使用unserialize()
函数将其反序列化回原始数组。输出结果应如下所示:Array
(
[name] => John Doe
[age] => 30
[city] => New York
)
这就是PHP反序列化函数的使用方法。请注意,序列化和反序列化数据可能会带来安全风险,因此在处理不受信任的数据时要格外小心。