serialize() //把变量和它们的值编码成文本形式,即产生一个可存储的值的表示

详解:

serialize()返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。unserialize() //恢复原先变量。

详解:

unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值。如果传递的字符串不可解序列化,则返回 FALSE,并产生一个E_NOTICE。$arr=array();

$arr['name']='张三';

$arr['age']='22';

$arr['sex']='男';

$arr['phone']='123456789';

$arr['address']='上海市浦东新区';

var_dump($arr);

//输出:

// array(5) {

// ["name"]=> string(6) "张三"

// ["age"]=> string(2) "22"

// ["sex"]=> string(3) "男"

// ["phone"]=> string(9) "123456789"

// ["address"]=> string(21) "上海市浦东新区"

// }

//序列化:

$info=serialize($arr);

var_dump($info);

//输出:

//string(140) "a:5:{s:4:"name";s:6:"张三";s:3:"age";s:2:"22";s:3:"sex";s:3:"男";s:5:"phone";s:9:"123456789";s:7:"address";s:21:"上海市浦东新区";}"

说明/

//**a:5标志序列化为array包含5个键值对,s:4标志内容为字符串包含4个字符。**//

$zhangsan=unserialize($info);

var_dump($zhangsan);

//输出:

// array(5) {

// ["name"]=> string(6) "张三"

// ["age"]=> string(2) "22"

// ["sex"]=> string(3) "男"

// ["phone"]=> string(9) "123456789"

// ["address"]=> string(21) "上海市浦东新区"

// }

想要将已序列化的字符串变回PHP的值,可使用 unserialize()。serialize() 可处理除了 resource 之外的任何类型。甚至可以 serialize() 那些包含了指向其自身引用的数组。你正 serialize() 的数组/对象中的引用也将被存储。

当序列化对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep()。这样就允许对象在被序列化之前做任何清除操作。类似的,当使用 unserialize() 恢复对象时, 将调用 __wakeup() 成员函数。

以上内容仅供参考!

php序列化函数输入0存不了,php序列化函数的区别相关推荐

  1. c语言中比较两个数组函数,输入两个数组,调用large函数比较,计数,输出统计结果...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int large(int x,int y); int a[10], b[10], i, n=0, m=0, ...

  2. c语言两个数组比较大小函数,输入两个数组,调用large函数比较,计数,输出统计结果...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int large(int x,int y); int a[10], b[10], i, n=0, m=0, ...

  3. linux系统输入数字 求最大值,写函数,输入n个数字输出最大值和最小值

    # ,写函数,传入n个数,返回字典{'max':最大值,'min':最小值} # 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内 ...

  4. 119.编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入

    计算下列级数之和 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入 效果 讲解 代码 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输 ...

  5. 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。

    代码:(sushu=素数) #include<stdio.h> int main() {int sushu(int n);//声明函数sushuint m;printf("请输入 ...

  6. 1.1 input()函数--输入

    @[TOC](1.1 input()函数–输入) 1.1.1 语法参考 input() 函数 : 提示并接收用户的输入内容, 将所有输入内容按照字符串的数据类型进行处理,返回字符串类型的数据. 示例: ...

  7. 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。

    自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比. 参考运行截图: ...

  8. ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数

    题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...

  9. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

最新文章

  1. 3-自定义BI启动版是否隐藏CMS名称
  2. QT5的exe的发布
  3. 开关电源仿真与设计基于spice 第2版 中译本_新书推荐 开关电源控制环路设计Christophe Basso 著...
  4. 设计模式 学习笔记(2)单一职责原则、开放封闭原则、依赖倒转原则
  5. Nature Communications | 白凡研究组揭示结直肠癌近端淋巴结与远端器官的转移路径...
  6. 网易博客挂了,转一篇以前的文章过来纪念一下吧。。
  7. Python程序设计语言基础05:函数和代码复用
  8. SSH框架整合截图总结(三)
  9. 对网站实施“记住我”的最佳方法是什么? [关闭]
  10. 担心5G用不起?提速降费不是说说而已
  11. 感染所有html病毒代码,非常简单的病毒代码汇总
  12. 【ML】机器学习(西瓜书)思维导图
  13. C语言银行排队系统仿真
  14. android回环地址,Android WebRTC完整入门教程02: 本地回环
  15. hive表加载csv格式数据或者json格式数据
  16. KITTI 3D目标检测离线评估工具包说明
  17. a360desktop有用吗_A360 Desktop 停用 - 2018 年 6 月 19 日
  18. RD基本功——Vi基础与最常用指令
  19. 服饰搭配:色彩与材质
  20. RPLIDAR思岚雷达学习记录--4--雷达数据实时保存

热门文章

  1. vscode生成vue模板快捷键_VSCode一键生成.vue模版
  2. cookie代码加时间多久出现一次_JavaWeb——Cookie详解
  3. Python组合数据类型:容器类型转换,list←→tuple←→set
  4. webapi 路由限制命名控件_什么是命名数据网络NDN?
  5. scala的函数(day02)
  6. linux通过vnc掉出浏览器,VNC远程Linux桌面控制好用 --尤其是用浏览器
  7. python保存数据db_python存储数据到mongodb
  8. c语言单向链表经典,C语言基础 - 实现单向链表
  9. [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
  10. 容器安全 - 利用特权模式运行的容器,实现容器逃逸和入侵