php的序列化和反序列化有什么好处?

PHP序列化serialize,手册中说可以把一个数组或对象转化成一个字符串,方便传输和存储,但不知什么时候用,什么时候不用好呢?比如说我要做一个新闻系统,里面有titl... PHP序列化serialize ,手册中说可以把一个数组或对象转化成一个字符串,方便传输和存储,但不知什么时候用,什么时候不用好呢?比如说我要做一个新闻系统,里面有title,作者,内容,发表时间,等很多的字段,在传输时我都把它序列化成一个字符串,存在数据库中,这样的话,数据库中就不用建很多的字段了用的时候再反序列化出来,这样做的话,比不序列化,建很多字段存储好吗? 展开
 我来答
279838089
推荐于2017-10-07 · TA获得超过2801个赞
知道大有可为答主
回答量:2818
采纳率:50%
帮助的人:1714万
展开全部
序列化是将变量转换为可保存或传输的字符串的过程;反序列化就是在适当的时候把这个字符串再转化成原来的变量使用。这两个过程结合起来,可以轻松地存储和传输数据,使程序更具维护性。

PHP中的序列化和反序列化分别通过函数serialize()和unserialize()即可实现。serialize()的参数可以是resource类型外的所有变量类型,最常见的是用来序列化对象,unseialize()将serialize的返回结果作为参数,进行反序列化,得到原对象。

在PHP中,序列化和反序列化很多地方都可以用到!~

例如:数据库连接,序列化数组等等。
匿名用户
2013-08-22
展开全部
可以把一个数组或对象转化成一个字符串,方便传输和存储
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式