PHP中serialize的详细介绍-php教程

资源魔 25 0

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

抱歉,评论功能暂时关闭!