位置: 编程技术 - 正文

PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析(php中split)

编辑:rootadmin

推荐整理分享PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析(php中split),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php unserialize,php serialize(),php strrev,php srand,php和servlet,php serialize和json,php serialize(),php serialize(),内容如对您有帮助,希望把文章链接给更多的朋友!

本文实例讲述了PHP中SERIALIZE和JSON的序列化与反序列化操作区别。分享给大家供大家参考,具体如下:

PHP中SERIALIZE和JSON序列化与反序列化区别是什么呢,对于这个问题我们可以和小编一起来看看,具体的操作细节如下所示。

在PHP中,serialize和json两种方式对一个对象或数组进行序列化或反序列化有什么区别呢?

假设一个对象和一个数组:

对它们分别用serialize函数和unserialize函数进行序列化和反序列化,看看打印结果分别是什么,如下:

使用serialize方式:

结果:

使用json方式:

结果:

我们发现,对于前面定义的这样一个对象或数组,用serialize和json进行序列化,反序列化回来的结果和原来是一样的,并没有什么区别,除了序列化的格式不同而已.

那么它们到底有何区别?以下文字总结很好,就不自己加以说明了,可以写代码验证。

使用json序列化和反序列化

优势:

变量序列化后依然可读

可以给其他系统使用,因为JSON格式是标准的

PHP中SERIALIZE和JSON的序列化与反序列化操作区别分析(php中split)

劣势:

只对UFT-8的数据有效,其他编码可能不能很好工作

只对stdClass类的示例有效

使用serialize方式序列化和反序列化

优势:

允许非UTF-8的变量

支持除了stdClass 示例外的其他实例

劣势:

编码后的文本对人来说是不可读的

无法被其他语言的系统引用

好,写个代码看看:

结果:

我们发现,json序列化和反序列化丢失了类中的私有成员变量,而serialize序列化和反序列化只要是类的变量都可以,但是类的成员方法都无法进行序列化和反序列化。

在一般情况,还是使用json比较好,因为json是跨平台的通用格式,除了json,用xml也比较好。那在什么时候使用serialize方式呢?

在对一个类进行serialize反序列化的时候会默认调用魔术方法__wakeUp(),这样就使得对象能够重新建立起序列化时未能保留的各种状态。例如:数据库连接等。那就是另外一个问题了,这里不做深究了

更多关于PHP相关内容感兴趣的读者可查看本站专题:《php字符串(string)用法总结》、《PHP数组(Array)操作技巧大全》、《PHP基本语法入门教程》、《PHP运算与运算符用法总结》、《PHP网络编程技巧总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》及《php常见数据库操作技巧汇总》

希望本文所述对大家PHP程序设计有所帮助。

PHP简单判断iPhone、iPad、Android及PC设备的方法 本文实例讲述了PHP简单判断iPhone、iPad、Android及PC设备的方法。分享给大家供大家参考,具体如下:因为工作需要我们需要知道是什么样了用户访问了我

PHP从二维数组得到N层分类树的实现代码 公司的产品分类存在一张表内,以mid标识其父分类,需要得到有层次结构的数组,以备后续操作。想了下,想了一会儿没想出不去重复读取数据库的方

基于php实现的php代码加密解密类完整实例 本文实例讲述了基于php实现的php代码加密解密类。分享给大家供大家参考,具体如下:php代码加密类,大家可以根据自己的需求进行修改,原类如下,

标签: php中split

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

上一篇:php外部执行命令函数用法小结(php执行命令的函数)

下一篇:PHP简单判断iPhone、iPad、Android及PC设备的方法(php判断字符串是否为ip地址)

  • 企业的企业所得税
  • 降低个人税负什么意思
  • 普通发票可以抵税点吗
  • 本年利润是净利润还是利润总额
  • 股东借款利息收入放什么科目
  • 预收货款多长时间结清
  • 小规模纳税人交印花税吗
  • 电子发票和网络发票的区别和联系
  • 结转本月收入类账户到本年利润会计分录
  • 商业银行委托贷款期限
  • 高新企业季度企业所得税预征税率
  • 汽车按揭费用收合法吗?
  • 公摊电费计入什么科目
  • 材料盘亏可收回成本吗
  • 买车的保险可以砍价吗
  • 营改增后哪些费用可以抵扣
  • 金税盘增值税普通发票红冲操作流程
  • 如何看待餐饮企业文化
  • 自然人股东转让股权如何避税
  • 免征残保金还需交税吗
  • 公司的固定资产如何转变为股东资产
  • 进的货没有入库怎么处理
  • 借款利息资本化金额
  • 发票上开的购物卡,入帐时怎么写摘要?
  • 股东借款利息计入利润表哪个科目
  • 三代税款手续费是什么意思
  • 0元收购股份
  • 固定资产报废的净损失计入哪里
  • 怎么远程重装win10
  • 腾达路由器管理员密码
  • 确认预计负债的必要条件
  • iis搭建php环境
  • 权益法投资收益在年末确认
  • 注销税务时其他应付款的账务处理
  • Dardanup郡的小矮人村,澳大利亚 (© Amanda Hughes/Alamy)
  • 梅德威海滩棕榈树间散步的冲浪者,印尼巴厘岛 (© helivideo/GettyImages)
  • 按税收的计税依据为标准税收分为
  • 银行罚息计入什么会计科目
  • 零申报的账怎么做
  • php怎么写网页
  • 真正的出道仙谁来封
  • php 路由实现
  • 中国烟草资产负债表
  • 校验码如何查询
  • Discus X 3 门户改造熊掌号网页教程
  • 发票一式两联
  • sql 语句插入结果为select和值混合示例
  • 增值税发票日用品开票明细
  • 以前年度损益调整在利润表中怎么填
  • 进项抵扣项目
  • 利息收入填在汇算清缴哪里
  • 增值税报表申报流程
  • 税控盘减免税款冲减管理费用
  • 收到加盟费应该怎么做账
  • 出租车费用分录
  • 结余资金结转申请怎么写
  • 购销合同印花税2023年新规定
  • 双启动子存在的意义
  • linux服务器怎么连接wifi
  • win7系统控制面板在哪里打开
  • win7系统设置wifi热点
  • Windows 7(x64)下安装Ubuntu12.4的方法
  • iconindex什么意思
  • u盘背景图片设置方法
  • 如何安装windowsxp
  • nvsvc.exe - nvsvc是什么进程 有什么用
  • linux中使用find命令查找文件
  • 安卓手机好用的笔记类app
  • node 执行js
  • shell脚本自动化
  • android开发是什么意思
  • unity坐标系转换
  • 安卓高德地图开启相机权限
  • android 自定义
  • 怎么检查手机网络
  • 怎么在年报查询个人信息
  • 广告行业税率6%包含的内容
  • 房产税交错了能否退款
  • 三门峡哪个小区是原火葬场
  • 保险公司的人可以查到买保险的人都买了什么保险吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设