当前位置:常识集 > 数码游戏 > IT技术 > PHP如何序列化一个对象?
手机版

PHP如何序列化一个对象?

来源:常识集 阅读:2.62W 次

在做开发时,有时需要保存一个对象,但数据的保存只能保存字符串,或数字等简单的数据类型,对象是不能直接保存的,那么怎么解决这种情况?
我们可以先把对象进行序列化,序列化后就是一串字符了,可以保存这串字符。

操作方法

(01)在代码里,我们先定义一个数组对象,假设要保存的就是这个对象。

PHP如何序列化一个对象?

(02)要对这个对象进行序列化,只要调用Php的serialize方法就行了,输入参数可以为任何类型的数据,输出就是序列化后的字符串。

PHP如何序列化一个对象? 第2张

(03)然后我们输出一些结果,看下序列化后的字符串是怎样的。

PHP如何序列化一个对象? 第3张

(04)运行代码,在页面上看到结果,如图,就是一串字符。

PHP如何序列化一个对象? 第4张

(05)序列化后的字符串,怎么转换回对象?可以用php提供的unserialize,代码如图

PHP如何序列化一个对象? 第5张

(06)加上输出代码,看下这个反序列化是否能把字符串转换回数组对象。

PHP如何序列化一个对象? 第6张

(07)运行代码,页面上显示结果如图,可以看到反序列化后,成功把字符串转换回数组了。

PHP如何序列化一个对象? 第7张
本文链接:https://www.changshiji.com/smyx/itjishu/691z2m.html

Copyright © 2024. 常识集 All right reserved. 浙ICP备20202586号-2

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。