您现于de位置乃:亚博 > APP函数

亚博 2017-10-17 APP函数 959

serialize

serialize()  返回字符串 此字符串包含了表示value de字节流 可以存储于任何地方.


这有利于存储或传递 APP de值 同时不丢失其类型和结构.


想要将已序列化de字符串变回 APP de值 可使用unserialize() .

serialize()可处理除了resource之外de任何类型.甚至可以serialize()那些包含了指向其自身引用de数组.

您正serialize()de数组/对象中de引用也将被存储.


当序列化对象时 APP将试图于序列动作之前调用该对象de成员函数__sleep() .

这样就允许对象于被序列化之前做任何清除操作.类似de 当使用unserialize()恢复对象时 将调用__wakeup()成员函数.



Note:

于 APP 3 中 对象属性将被序列化 但乃方法则会丢失.APP 4       打破了此限制 可以同时存储属性和方法.请参见类与对象中de序列化对象部分获取更多信息. 


示例


$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:"郭富城";}


上1篇:unserialize

下1篇:strip_whitespace

评论