php的serialize()函數和unserialize()函數php
適用情境:serialize()返回字符串,此字符串包含了表示value的字節流,能夠存儲於任何地方。這有利於存儲或傳遞 PHP 的值,同時不丟失其類型和結構。比較有用的地方就是將數據存入數據庫或記錄在文件中的時候數據庫
serialize()可處理處資源類型外全部的類型,也能夠序列化對象函數
1
2
3
4
5
6
7
8
9
10
|
<?php
$array
=
array
();
$array
[
'keys'
] =
'www'
;
$array
[
'values'
]=
'11111'
;
$a
= serialize(
$array
);
echo
$a
;
unset(
$array
);
$a
= unserialize(
$a
);
print_r(
$a
);
?>
|
輸出spa
1
2
3
|
a:2:{s:4:
"keys"
;s:3:
"www"
;s:6:
"values"
;s:5:
"11111"
;}
Array ( [keys] => www [values] => 11111 )
|