php序列化和反序列化
生活随笔
收集整理的這篇文章主要介紹了
php序列化和反序列化
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
php序列化和反序列化
1序列化
serialize()可以將php的任意數據類型(非資源)轉換為有一定格式的字符串。
2反序列化
unserialize()
將序列化的字符串轉換成php的原數數據類型和結構。
3注意
資源這種類型其實是外部數據的引用,所以無法被序列化。
?
4對象的序列化和反序列化
在對象被反序列化時,是需要找到對象所在的類的聲明才可以,如果沒有找到,則變成一個__PHP_Incomplete_Class類的對象(非完整對象)
如果想完整的顯示原有類名,需要確保原有類的生命在內存中,也就是說類文件已經被加載。
5控制被序列化的屬性
對對象的序列化,可以控制只保留那些屬性,也就是說不在這個數組列表中的數據將會被直接丟棄
6控制反序列化的時候執行的邏輯
在對象被反序列化時執行,用于對某些屬性進行重新初始化!
轉載自:http://www.codexueyuan.com/learn/learn-detail30-phpxuliehua
轉載于:https://blog.51cto.com/13631667/2084256
總結
以上是生活随笔為你收集整理的php序列化和反序列化的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 怎么学易?学玄学?
- 下一篇: php 与 memcache 笔记