serialize函数就是把数组、对象等序列化为字符串,以方便存储跟传输
可以用unserialize来反序列化恢复。详细的察看手册
手册说明:
serialize
产生一个可存储的值的表示 (PHP 3 >= 3.0.5, PHP 4, PHP 5) string serialize ( mixed value )描述
serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。serialize() 可处理除了 resource 之外的任何类型。甚至可以 serialize() 那些包含了指向其自身引用的数组。你正 serialize() 的数组/对象中的引用也将被存储。 当序列化对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep()。这样就允许对象在被序列化之前做任何清除操作。类似的,当使用 unserialize() 恢复对象时, 将调用 __wakeup() 成员函数。
可以用unserialize来反序列化恢复。详细的察看手册
手册说明:
serialize
产生一个可存储的值的表示 (PHP 3 >= 3.0.5, PHP 4, PHP 5) string serialize ( mixed value )描述
serialize() 返回字符串,此字符串包含了表示 value 的字节流,可以存储于任何地方。 这有利于存储或传递 PHP 的值,同时不丢失其类型和结构。 想要将已序列化的字符串变回 PHP 的值,可使用 unserialize()。serialize() 可处理除了 resource 之外的任何类型。甚至可以 serialize() 那些包含了指向其自身引用的数组。你正 serialize() 的数组/对象中的引用也将被存储。 当序列化对象时,PHP 将试图在序列动作之前调用该对象的成员函数 __sleep()。这样就允许对象在被序列化之前做任何清除操作。类似的,当使用 unserialize() 恢复对象时, 将调用 __wakeup() 成员函数。
解决方案 »
- 求助:关于正则和循环的问题
- mysql数据库5千万条数据,现在查询一下速度非常的慢
- 做项目,想起陈年旧事-关于php项目的报价
- 关于apache的设置
- 兄弟们有没有用eclipse写php的,你们是有PHPEclipse还是PDT
- 求用php执行sql语句在mysql中建表和字段!!
- 请CSDN尊重开源精神-BLOG使用FCKeiditor在线编辑器竟然去掉了about项。
- 初学PHP....装在IIS 但显示不了....求助~~~
- ●★绝密资料,用*.txt打造mysql,sql server功能,文本数据库代替代其他数据库▲@
- 新人,怎么知道一个用户访问过该网站两次了呢
- 讨论:最常用的网银支付商和接口方法(API),大家都知道多少?
- 悬赏500分求动态树型菜单源码!具体要求如下
把复杂的数据结构,用一个字串来表现.又能用 unserialize 来把这个字串还原为你定义的数据结构.
比如.你有一个数组(多维,结构比较复杂)而你又想保存它,下次可以原样照用...
那就试试吧.(当然,不仅限于数组)