亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

分享php的常見數據交換格式

標簽:
PHP

序列化(serialize)、变量、xml、json是PHP常见的4种文本数据交换形式。

 

一、序列化与反序列化

    使用serialize与unserialize将可以将任何数据类型(除了资源),格式成文本数据格式,是php内置的,使用最方便,可以将数据、对象等保存与恢复再用。

    好处:使用方便,支持好。

    不好:没有通用性只有php能够支持,文本化体积大。

    可能:速度可能会慢。

二、变量

    将数据写成标准的PHP赋值语句存放在文本文件中,在程序执行过程中包含进来,通过执行赋值的操作来恢复变量。discuz经常使用这种方式做为数据的缓存。

    好处:直观。

    不好:没有通用性只有php能够支持;使用不方便,需要自己将数据转化成赋值语句;变量的接收方式也不够灵活。

    可能:速度会快些,与序列化相比存储体积小。

三、xml

    将数据格式化成xml存储与解析。

    好处:通用性强,可以与其它程序语言的数据交换;php已经有内置的函数支持。

    不好:文本化的体积大;格式化与反解效率低。

四、json

    也是类似于xml的一种文本型数据交换格式。是一种为解决xml浏览器数据交换复杂而出现一种新的数据格式。

    好处:通用性强,目前主流的语言已经内置支持了,5.2(具体请查手册)版本已经内置支持。以后使用很方便,使用方便与序列化类似。与xml相比有更好的兼容性、效率高,尤其是对于浏览器。而数据格式体积很小。

    可能:效率问题,尤其是解析的效率问题。

點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消