序列化和反序列化
PHP程序为了保存和转储对象,提供了序列化的方法。PHP序列化是为了在程序运行的过程中对对象进行转储产生的。序列化可以将对象转换成字符串,但仅保留对象里的成员变量,不保留函数方法。而反序列化是把字符串恢复为对象的过程。
在PHP中,序列化对应的函数为serialize,反序列化对应的的函数为unserialize。
测试代码
1 |
|
输出
1 | string(100) "O:6:"Person":3:{s:8:"username";s:6:"Glarcy";s:6:" |
PHP程序为了保存和转储对象,提供了序列化的方法。PHP序列化是为了在程序运行的过程中对对象进行转储产生的。序列化可以将对象转换成字符串,但仅保留对象里的成员变量,不保留函数方法。而反序列化是把字符串恢复为对象的过程。
在PHP中,序列化对应的函数为serialize,反序列化对应的的函数为unserialize。
测试代码
1 | <?php |
输出
1 | string(100) "O:6:"Person":3:{s:8:"username";s:6:"Glarcy";s:6:" |