PHP如何序列化一个对象?

在做开发时 , 有时需要保存一个对象 , 但数据的保存只能保存字符串 , 或数字等简单的数据类型 , 对象是不能直接保存的 , 那么怎么解决这种情况?<br/>我们可以先把对象进行序列化 , 序列化后就是一串字符了 , 可以保存这串字符 。 操作方法 01 在代码里 , 我们先定义一个数组对象 , 假设要保存的就是这个对象 。

PHP如何序列化一个对象?

文章插图

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

PHP如何序列化一个对象?

文章插图

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

PHP如何序列化一个对象?

文章插图

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

PHP如何序列化一个对象?

文章插图

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

PHP如何序列化一个对象?

文章插图

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

PHP如何序列化一个对象?

文章插图

07 【PHP如何序列化一个对象?】运行代码 , 页面上显示结果如图 , 可以看到反序列化后 , 成功把字符串转换回数组了 。

PHP如何序列化一个对象?

文章插图



以上内容就是PHP如何序列化一个对象?的内容啦 , 希望对你有所帮助哦!

    推荐阅读