PHP序列化函数:serialize()和反序列化函数:unserialize()

serialize

serialize — 产生一个可存储的值的表示

 

描述

string serialize ( mixed $value )

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

这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。

 


 

unserialize

unserialize — 从已存储的表示中创建 PHP 的值

 

说明

mixed unserialize ( string $str )

unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值

 

php序列化和反序列化

 

php运行代码案例:

  1. <?php
  2. $arr=array('a','b','c','d','e','f','g');
  3. $ser=serialize($arr);
  4. var_dump($ser);
  5. echo '<hr>';
  6. var_dump(unserialize($ser));

 

php代码运行结果:

  1. string(90) "a:7:{i:0;s:1:"a";i:1;s:1:"b";i:2;s:1:"c";i:3;s:1:"d";i:4;s:1:"e";i:5;s:1:"f";i:6;s:1:"g";}"
  2.  array(7) { [0]=> string(1) "a" [1]=> string(1) "b" [2]=> string(1) "c" [3]=> string(1) "d" [4]=> string(1) "e" [5]=> string(1) "f" [6]=> string(1) "g" }

 

注意:serialize()函数,可以用于很多种类型,博主这是用的数组来举例的,可以序列化字符串,整型,时间,浮点型......;只要你能想到的,都可以序列化,只不过:数组类型用得比较普遍;

    A+
发布日期:2016年12月25日 22:47:58  所属分类:PHP函数
最后更新时间:2016-12-25 22:50:23
付杰
  • ¥ 89.0元
  • 市场价:129.0元
  • ¥ 79.0元
  • 市场价:99.0元
  • ¥ 6.8元
  • 市场价:8.8元
  • ¥ 199.0元
  • 市场价:499.0元

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: