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来返,因为他已经有返过了


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM