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 )
|