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反序列化函數的使用方法。請注意,序列化和反序列化數據可能會帶來安全風險,因此在處理不受信任的數據時要格外小心。