php的几种常用的数据交换格式
2016-09-03 17:27
375 查看
序列化(serialize)、变量、xml、json是PHP常见的4种文本数据交换形式。 一、序列化与反序列化 使用serialize与unserialize将可以将任何数据类型(除了资源),格式成文本数据格式,是php内置的,使用最方便,可以将数据、对象等保存与恢复再用。 好处:使用方便,支持好。 不好:没有通用性只有php能够支持,文本化体积大。 可能:速度可能会慢。 二、变量 将数据写成标准的PHP赋值语句存放在文本文件中,在程序执行过程中包含进来,通过执行赋值的操作来恢复变量。discuz经常使用这种方式做为数据的缓存。 好处:直观。 不好:没有通用性只有php能够支持;使用不方便,需要自己将数据转化成赋值语句;变量的接收方式也不够灵活。 可能:速度会快些,与序列化相比存储体积小。 三、xml 将数据格式化成xml存储与解析。 好处:通用性强,可以与其它程序语言的数据交换;php已经有内置的函数支持。 不好:文本化的体积大;格式化与反解效率低。 四、json 也是类似于xml的一种文本型数据交换格式。是一种为解决xml浏览器数据交换复杂而出现一种新的数据格式。 好处:通用性强,目前主流的语言已经内置支持了,5.2(具体请查手册)版本已经内置支持。以后使用很方便,使用方便与序列化类似。与xml相比有更好的兼容性、效率高,尤其是对于浏览器。而数据格式体积很小。 可能:效率问题,尤其是解析的效率问题。
相关文章推荐
- PHPExcel设置数据格式的几种方法
- 几种数据交换格式
- 在Unity3D里使用JSON格式通过PHP进行数据交换
- Content-Type的几种常用数据编码格式【原创】
- PHPExcel设置数据格式的几种方法
- Android中常用的数据交换格式
- python数据挖掘常用的几种大数据存储格式
- PHP基础----常用库函数----14JSON格式数据的操作
- php导出数据到excel,身份证等数字常用格式
- 几种数据交换格式
- 当前比较流行的几种数据交换格式
- 常用两种数据交换格式之XML和JSON的比较
- Content-Type的几种常用数据编码格式
- PHP 常用函数 格式
- php中几种循环去记录集数据的方法
- JSON(JavaScript Object Notation) 是一种轻量级的数据交换格式
- SQLServer 常用格式数据文件导入导出之一
- 几种数据交换模式
- WWF中宿主程序(即调用工作流的程序)和工作流内部交换数据的几种方法(情况)。
- 【原】轻量级的数据交换格式——初识Json(下)