备案域名购买

老域名出售,已备案域名查询,老域名注册,已备案域名交易,买老域名,二手老域名,出售老域名,上饶网站建设

主页 > 建站教程 > PHP中把对象串行化

PHP中把对象串行化

2014-8-13 17:40:15|作者:zhushican|分类: 建站教程|浏览数:

有时候需要一个对象在网络上传输,为了方便传输,可以把整个对象转化为二进制串,等到达另一端时,在还原为原来的对象,这个过程称之为串行化。就像我们现在想把一辆汽车通过轮船运到美国去,因为汽车的体积比较大,我们可以把汽车拆开成小的部件,然后我们把这些部件通过轮船运到美国去,到了美国再把这些部件组装回汽车。

有两种情况我们必须把对象串行化,第一种情况就是把一个对象在网络中传输的时候要将对象串行化,第二种情况就是把对象写入文件或者是数据的时候用到串行化。串行化的两个过程,一个是串行化,就是把对象转化为二进制的字符串,我们使用serialize函数来串行化一个对象,另一个是反串行化,就是把对象的二进制字符串再转化为对象,我们使用unserialize函数来反串行化一个对象。

PHP中serialize函数的参数为对象名,返回值为一个字符串。Serialize返回的字符串含义模糊,一般我们不会解析这个串来得到对象的信息,我们只要把返回来的这个字符串传到网络另一端或是保存到文件中即可。Unserialize函数来反串行化对象,这个函数的参数即为serialize函数的返回值,输出当然是重新组织好的对象。

TAG标签:PHP  对象  串行化  

文章评论

最新评论

回顶部