使用者序列化物件或陣列,返回乙個字串,如下:
<?php
$sites = array('t1', 'tt2', 'ttt3');
$serialized_data = serialize($sites);
echo $serialized_data;
?>
輸出:a:3:
各個字元含義-----> o 表示物件;a 表示陣列;s 表示字元;i 表示數字;
a:3 表示有 3 個陣列
i:0 表示第乙個陣列,s:2:"t1" 表示第乙個陣列是字元,2表示有兩個字元,為"t1";
後面的以此類推就不寫了
用於將通過serialize()函式序列化後的物件或陣列進行反序列化,返回原始的資料結構,如下:
<?php
$sites = array('t1', 'tt2', 'ttt3');
$serialized_data = serialize($sites);
#echo $serialized_data;
$unserialized_data = unserialize($serialized_data);
print_r($unserialized_data);
?>
輸出:
array
( [0] => t1
[1] => tt2
[2] => ttt3
)
php使用serialize()的過程稱為序列化,使用unserialize()的過程稱為反序列化 php序列化和反序列化
把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 1.建立乙個 arr陣列用於儲存使用者基本資訊,並在瀏覽器中輸出檢視結果 arr array arr name 張三 arr age 22 arr 男 arr phone 12...
php序列化和反序列化
序列化與反序列化 把複雜的資料型別壓縮到乙個字串中 serialize 把變數和它們的值編碼成文字形式 unserialize 恢復原先變數 1.建立乙個 arr陣列用於儲存使用者基本資訊,並在瀏覽器中輸出檢視結果 arr array arr name 張三 arr age 22 arr 男 arr...
序列化和反序列化 C 序列化與反序列化。
序列化介紹 把物件用一種新的格式來表示。系列化只序列化資料。序列化不建議使用自動屬性 為什麼要序列化 將乙個複雜的物件轉換流,方便儲存與資訊交換。class program class person public int age 二進位制序列化 就是將物件變成流的過程,把物件變成byte class...