php序列化函数输入0存不了,php序列化函数的区别
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序列化函数的区别相关推荐
- c语言中比较两个数组函数,输入两个数组,调用large函数比较,计数,输出统计结果...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int large(int x,int y); int a[10], b[10], i, n=0, m=0, ...
- c语言两个数组比较大小函数,输入两个数组,调用large函数比较,计数,输出统计结果...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include void main() { int large(int x,int y); int a[10], b[10], i, n=0, m=0, ...
- linux系统输入数字 求最大值,写函数,输入n个数字输出最大值和最小值
# ,写函数,传入n个数,返回字典{'max':最大值,'min':最小值} # 例如:min_max(2,5,7,8,4) 返回:{'max':8,'min':2}(此题用到max(),min()内 ...
- 119.编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入
计算下列级数之和 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输入 效果 讲解 代码 题目:编写函数,该函数的功能是计算下列级数之和,和值返回调用函数,数据由主函数输 ...
- 写一个判素数的函数,在主函数输入一个整数,输出是否为素数的信息。
代码:(sushu=素数) #include<stdio.h> int main() {int sushu(int n);//声明函数sushuint m;printf("请输入 ...
- 1.1 input()函数--输入
@[TOC](1.1 input()函数–输入) 1.1.1 语法参考 input() 函数 : 提示并接收用户的输入内容, 将所有输入内容按照字符串的数据类型进行处理,返回字符串类型的数据. 示例: ...
- 自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比。
自定义函数fac1用递推方法求n!,自定义函数fac2用递归方法求n!,主函数中输入整数n(0≦n≦10)后,分别调用函数fac1和函数fac2求n!,最后输出调用的结果值进行对比. 参考运行截图: ...
- ACMNO.41C语言-数字调序 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图。写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数
题目描述 有n个整数,使前面各数顺序向后移m个位置,最后m个数变成前面m个数,见图. 写一函数:实现以上功能,在主函数中输入n个数和输出调整后的n个数. 输入 输入数据的个数n n个整数 移动的位置m ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
最新文章
- 3-自定义BI启动版是否隐藏CMS名称
- QT5的exe的发布
- 开关电源仿真与设计基于spice 第2版 中译本_新书推荐 开关电源控制环路设计Christophe Basso 著...
- 设计模式 学习笔记(2)单一职责原则、开放封闭原则、依赖倒转原则
- Nature Communications | 白凡研究组揭示结直肠癌近端淋巴结与远端器官的转移路径...
- 网易博客挂了,转一篇以前的文章过来纪念一下吧。。
- Python程序设计语言基础05:函数和代码复用
- SSH框架整合截图总结(三)
- 对网站实施“记住我”的最佳方法是什么? [关闭]
- 担心5G用不起?提速降费不是说说而已
- 感染所有html病毒代码,非常简单的病毒代码汇总
- 【ML】机器学习(西瓜书)思维导图
- C语言银行排队系统仿真
- android回环地址,Android WebRTC完整入门教程02: 本地回环
- hive表加载csv格式数据或者json格式数据
- KITTI 3D目标检测离线评估工具包说明
- a360desktop有用吗_A360 Desktop 停用 - 2018 年 6 月 19 日
- RD基本功——Vi基础与最常用指令
- 服饰搭配:色彩与材质
- RPLIDAR思岚雷达学习记录--4--雷达数据实时保存
热门文章
- vscode生成vue模板快捷键_VSCode一键生成.vue模版
- cookie代码加时间多久出现一次_JavaWeb——Cookie详解
- Python组合数据类型:容器类型转换,list←→tuple←→set
- webapi 路由限制命名控件_什么是命名数据网络NDN?
- scala的函数(day02)
- linux通过vnc掉出浏览器,VNC远程Linux桌面控制好用 --尤其是用浏览器
- python保存数据db_python存储数据到mongodb
- c语言单向链表经典,C语言基础 - 实现单向链表
- [洪流学堂]Hololens开发入门篇1之模拟器开发环境配置
- 容器安全 - 利用特权模式运行的容器,实现容器逃逸和入侵