php serialize序列化对象或者数组
serialize序列化对象或者数组
$str=serialize(array('a'=>1,'b'=>2));
echo $str;
输入出a:2:{s:1:"a";i:1;s:1:"b";i:2;}
a:2:
o表示对象
a表示数组
s表示字符
i表示数字
2表示个数
unserialize返序列化
$arr=unserialize($str);
var_dump($data);
输出数组array('a'=>1,'b'=>2)
注意:
1、如果是序列化对象的时候,当在返序列化时记录要加载对象一次才能输出结果,否则出错
2、$_SESSION[$str]也可以序列化,当返序列化的时候不需要用unserialize来返,因为他已经有返过了