serialize
serialize() 前往字符串,此字符串蕴含了示意value 的字节省,能够存储于任何中央。
这无利于存储或通报 PHP 的值,同时没有失落其类型以及构造。
想要将已序列化的字符串变回 PHP 的值,可以使用unserialize() 。
serialize()可解决除了了resource以外的任何类型。乃至能够serialize()那些蕴含了指向其本身援用的数组。
你正serialize()的数组/工具中的援用也将被存储。
当序列化工具时,PHP将试图正在序列举措以前挪用该工具的成员函数__sleep() 。
这样就容许工具正在被序列化以前做任何肃清操作。相似的,当应用unserialize()规复工具时,将挪用__wakeup()成员函数。
Note:
正在 PHP 3 中,工具属性将被序列化,然而办法则会失落。PHP 4 突破了此限度,能够同时存储属性以及办法。请参见类与工具中的序列化工具局部猎取更多信息。
示例
$arr = array ( 'liqingbo'=> '李清波' ,'zhangxueyou'=> '张学友' ,'guofucheng'=> '郭富城' ); $seri = serialize($arr);
输入:
a:3:{s:8:"lciqingbo";s:9:"李清波";s:11:"zhangxueyou";s:9:"张学友";s:10:"guofucheng";s:9:"郭富城";}
保举教程:《PHP视频教程》
以上就是PHP中serialize的具体引见的具体内容,更多请存眷资源魔其它相干文章!
标签: php开发教程 php开发资料 php开发自学 serialize
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!