位置: 编程技术 - 正文

php serialize()与unserialize() 不完全研究

编辑:rootadmin

推荐整理分享php serialize()与unserialize() 不完全研究,希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:,内容如对您有帮助,希望把文章链接给更多的朋友!

serialize()和unserialize()在php手册上的解释是:

serialize — Generates a storable representation of a value

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

unserialize — Creates a PHP value from a stored representation

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

很显然,"a stored representation"的解释翻译成了一个可存储的值后依然很让人非常费解它的意思。

php serialize()与unserialize() 不完全研究

如果语言已经无法表述清楚,那么我们可以以一个具体的PHP的例子来学习这两个函数的用途

例子中的对象我们还可以换为数组等其他类型,效果都是一样的!

  其实serialize()就是将PHP中的变量如对象(object),数组(array)等等的值序列化为字符串后存储起来.序列化的字符串我们可以存储在其他地方如数据库、Session、Cookie等,序列化的操作并不会丢失这些值的类型和结构。这样这些变量的数据就可以在PHP页面、甚至是不同PHP程序间传递了。

  而unserialize()就是把序列化的字符串转换回PHP的值。

  这里再引用一段PHP手册上的说明,看了上面的例子,应该很容易明白下面这些话的意思了

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

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

  unserialize() 对单一的已序列化的变量进行操作,将其转换回 PHP 的值。返回的是转换之后的值,可为 integer、float、string、array 或 object。如果传递的字符串不可解序列化,则返回 FALSE。

PHP实现字符串翻转功能的方法【递归与循环算法】 本文实例讲述了PHP实现字符串翻转功能的方法。分享给大家供大家参考,具体如下:提到实现字符串反转的方法,大家都会想到用循环。确实,循环是

PHP回调函数概念与用法实例分析 本文实例讲述了PHP回调函数概念与用法。分享给大家供大家参考,具体如下:一、回调函数的概念先看一下C语言里的回调函数:回调函数就是一个通过

PHP中危险的file_put_contents函数详解 前言最近在EIS上遇到一道文件上传的题,发现过滤了,这样基本很多姿势都无效了,想了很久没做出来这题,赛后才知道是利用数组来绕过,这里分析了下

标签: php serialize()与unserialize() 不完全研究

本文链接地址:https://www.jiuchutong.com/biancheng/274956.html 转载请保留说明!

上一篇:php操作mysql获取select 结果的几种方法(php输出mysql查询结果)

下一篇:PHP实现字符串翻转功能的方法【递归与循环算法】(php如何实现字符串反转)

  • 哪些税不用通过应交税费
  • 应交土地使用税和应交城镇土地使用税一样吗
  • 销售软件税目
  • 影响年度损益的金额有哪些
  • 营业收入比销售商品收到的现金少
  • 购买固定资产是费用吗
  • 员工工资薪金会计如何核算?
  • 汽车销售公司办公室周末上班吗知乎
  • 公司预存话费应该怎么做会计处理?
  • 土地价值是否计入GDP
  • 员工离职公司需要办理什么手续
  • 税务大厅补报个税怎样申报
  • 民非企业补贴收入要缴纳增值税会计分录怎么写?
  • 物业公司收入多少钱
  • 误餐补助需要发票做账吗
  • 出口退税收汇凭证是什么
  • 海关缴款书抵扣怎么做账
  • 城市维护建设税的计税依据是什么
  • 采购均价怎么计算
  • 小微企业怎么合法避税
  • 工程发票需要进项吗
  • 全资子公司效益怎么算
  • 发票联和抵扣联丢失怎么办
  • 增值税计入应付账款
  • 去年开的增值税普通发票今年可以作废吗
  • 事业单位服务收入怎么做账
  • 未计提的上一年企业所得税
  • 企业工会经费计提比例
  • PHP:pg_result_seek()的用法_PostgreSQL函数
  • 长期借款利息和短期借款利息都应计入财务费用
  • windows11 beta渠道
  • 交易性金融资产属于流动资产
  • 前端软件开发工具
  • 浏览器分析
  • python中文分词代码
  • 电商后台管理系统简介
  • 攻防世界web高手题答案
  • PHP+Apache+Mysql环境搭建教程
  • discuz安装使用教程
  • 在职工教育经费包括哪些
  • 未取得增值税发票开具二手车发票
  • 可供出售金融资产新准则叫什么
  • okr开源软件
  • python中列表的作用
  • 印花税已缴税额
  • MySQL读写分离企业方案
  • 专项附加扣除哪种申报方式好
  • 合并会计报表合并范围
  • 劳务派遣公司开票内容写什么
  • 消防工程改造怎样入账
  • 医院如何开票
  • 收到的货款比实际货款多
  • 跟老师出差路上可以聊些什么
  • 生产企业原材料占产成品的比例
  • 主营业务收入为负数是什么意思
  • 购进销售产品的会计分录
  • 关于废止有关排污收费规章和规范性文件的决定
  • mysql怎么修改数据表
  • 部署与布署哪个正确
  • Windows Server 2008添加Hyper-V组件
  • macbook安装ghost win10
  • 预装win8的华硕s200开箱
  • 教大家一些实用的技巧方法
  • window预览
  • win7系统360浏览器收藏夹位置
  • win10无u盘装系统教程
  • win7无法识别usb设备怎么办 五大方法来解决
  • css网站布局实录 pdf
  • centos 开机启动程序
  • js数组拼接字符串
  • js原生dialog
  • javascript canvas方法有哪些
  • android 控件居中
  • javascript快速入门
  • [置顶]游戏名:chivalry2
  • python字符串拼接join
  • 社保在税务系统交,有何用意
  • 江苏省国家税务局电子税务局官网
  • 西安二手房几年可以过户
  • 开票系统税控盘在哪里
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设