位置: 编程技术 - 正文

PHP的serialize序列化数据以及JSON格式化数据分析(php serialize)

编辑:rootadmin

推荐整理分享PHP的serialize序列化数据以及JSON格式化数据分析(php serialize),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:php serialize(),php序列化与反序列化,php lee,php 序列化和json性能,php 序列化,php serialize和json,php 序列化,php的序列化操作生成的哪种格式,内容如对您有帮助,希望把文章链接给更多的朋友!

PHP的serialize是将变量序列化,返回一个具有变量类型和结构的字符串表达式,而JSON则是一种更轻、更友好的用于接口(AJAX、REST等)数据交换的格式。 其实两者都是以一种字符串的方式来体现一种数据结构。那么他们之间又有什么区别呢?serialize序列化我们在一些老的WEB系统中可能会看到在数据库或在文本文件中存储着一大串貌似有着特殊含义的字符串文本内容。我们仔细看会发现它具有数据类型和结构等信息,但是它并不容易人工阅读,它只适合PHP程序读取。PHP的serialize将数组进行了序列化并存储。我们假设有这样一个数组:

我们要将这个数组内容存储在数据库或者文本文件中,以便其他地方读取。

我们使用PHP的serialize将数组进行序列化,输出以下结果:

PHP的serialize序列化数据以及JSON格式化数据分析(php serialize)

以上输出的结果看上去比较复杂,其实也很简单,它说明的就是一些数据类型和结构。a:2说明这是个有两个元素的数组(array);i:0指序列索引;a:4指有4个字段s:8:"gameName"说明这是有8个字符的字符串(string)实际开发中我们只将序列化后的数据进行存储,并不要去关心存储的格式和以及字段意思。如果要将序列化后的数据恢复成数组,则使用unserialize()函数即可。

以上代码可以打印出数组。JSON数据解析我们知道,PHP操作JSON可以使用json_encode()和json_decode()两个函数。json_encode()可以将数组转换成json格式的文本数据,它方便存储和读取,而json_decode()可以直接将json数据转换成数组,方便调用。

输出:

很显然,使用JSON后,数据空间要比serialize少,输出的结果中中文字符串经过编码,仔细看是键值对应,便于人工识别,而且关键是JSON格式的数据方便其他语种读取并识别,所以有人说它是XML替代品。JSON格式的数据能和WEB前端JS完成异步交互过程。如果要将json还原成数组,可以使用json_decode()函数。print_r(json_decode($jsonencode,true)); 关于JSON的应用有兴趣的同学可以参考本站文章:PHP中JSON的应用总结PHP的serialize将数组序列化后是便于存储,而JSON格式的数据不仅便于存储还能跟其他语言如javascript读取。它们在性能上可能会有细微区别,如果前后端交互使用比较多的话建议使用JSON,结合PHP、Javascript、JSON以及Ajax就可以完成强大的数据交互功能。

关于PHP的serialize序列化数据以及JSON格式化数据详细分析就这么多,如果想了解更多的内容请继续关注。

PHP中JSON的应用技巧 互联网的今天,AJAX已经不是什么陌生的词汇了。说起AJAX,可能会立即想起因RSS而兴起的XML。不可否认,XML是很不错的数据存储方式,但是其灵活恰恰造

PHP中Session和Cookie是如何操作的 SessionPHP的$_SESSION可以存储当前用户数据信息,用户访问WEB网站的时候,PHP会给每个访问的用户创建一个sessionID,该ID是唯一ID,保存在客户机上,而用户

PHP内存使用情况如何获取 PHP内置函数memory_get_usage()能返回当前分配给PHP脚本的内存量,单位是字节(byte)。在WEB实际开发中,这些函数非常有用,我们可以使用它来调试PHP代码

标签: php serialize

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

上一篇:PHP程序员不应该忽略的3点(php程序员不应该做的事)

下一篇:PHP中JSON的应用技巧(php操作json文件)

  • 城建税的计税依据是增值税和消费税的和吗
  • 股东不任职
  • 公司购买煤炭的会计分录
  • 商贸企业增加值
  • 高新技术企业在增值税有什么优惠
  • 固定资产盘点账实不符
  • 购入固定资产如何摊销
  • 电子承兑汇票到期前10天可以做提示付款
  • 向非关联企业捐赠现金会计分录
  • 其他货币资金贷方是增加还是减少
  • 电商一定要注册公司吗
  • 投资性房地产的处置账务处理
  • 国税一个月没报税罚款多少
  • 个人所得税手续费奖励办税人员文件
  • 一般纳税人开普票要交税吗
  • 公益性捐赠需要缴纳增值税吗
  • 的商品编码
  • 从事旅游的小型微利企业能享受哪些优惠?
  • 教资认定流程详细步骤2023
  • 建筑材料发票备注栏没写工程名称和工程地点能用吗
  • 已付款收到发票但没有做计提凭证
  • 公司汽车一年可以用多少油费
  • 小规模纳税人所得税申报表如何填写
  • 以前年度损益调整属于哪类科目
  • 金税盘发票显示不出确认
  • 以前年度资产损失,汇算清缴怎么填表
  • 城建税是增值税的附加税吗
  • 新版edge浏览器兼容模式怎么设置
  • 如何理解内容
  • 劳务公司开发票,劳务公司怎么转取收入
  • php写接口实现json文件读取
  • win10粘贴复制无效
  • 酒店的啤酒
  • isignup.exe是什么进程 isignup进程查询
  • 现金解款单的使用范围
  • kprcycleaner.exe是什么
  • axios异步请求数据
  • php实现上传文件
  • 语音处理算法
  • 一般纳税人增值税减免政策2023
  • 购买固定资产后如何处理
  • checksum 命令
  • more命令 查找
  • python描述器有什么用
  • 委托代理出口账务处理
  • 劳务报酬可以专项附加扣除吗
  • 织梦系统
  • PHP MongoDB GridFS 存储文件的方法详解
  • 织梦艺嫣跳舞
  • 如何判断固定资产已提足折旧
  • 税务师报名条件和要求
  • 无形资产如何做账务处理
  • 合作社注销麻烦吗
  • 企业法人个人贷款企业承担吧?
  • 工程项目采购
  • 补交以前年度环保税
  • 公司代扣代缴社保什么意思
  • 房地产开发企业与转让房地产有关的税金
  • 销售费属于期间费用
  • 投资收益余额在贷方怎么结转
  • 营业执照代办需要什么手续
  • 没有销售收入可以有销售费用吗
  • 销售费用明细科目有哪些内容
  • sqlserver 表分区工具
  • 怎么设置pe系统
  • 苹果mac外接显示器合上盖子怎么在显示器上继续
  • 电脑系统管理员已阻止这个应用怎么办
  • win8怎么固定桌面
  • xboxone系统更新错误
  • linux系列
  • ghost32命令参数
  • perl-v
  • html通配符选择器怎么用
  • vue如何进行组件化开发
  • javascript 进阶篇3 Ajax 、JSON、 Prototype介绍
  • jquery easyui开发指南
  • django优势在哪里
  • 浙江国税qzzn
  • 固定资产评估增值的税务处理
  • 成品油消费税税目税率表2023
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设