您好,登錄后才能下訂單哦!
serialize
serialize() 返回字符串,此字符串包含了表示value 的字節流,可以存儲于任何地方。
這有利于存儲或傳遞 PHP 的值,同時不丟失其類型和結構。
想要將已序列化的字符串變回 PHP 的值,可使用unserialize() 。
serialize()可處理除了resource之外的任何類型。甚至可以serialize()那些包含了指向其自身引用的數組。
你正serialize()的數組/對象中的引用也將被存儲。
當序列化對象時,PHP將試圖在序列動作之前調用該對象的成員函數__sleep() 。
這樣就允許對象在被序列化之前做任何清除操作。類似的,當使用unserialize()恢復對象時,將調用__wakeup()成員函數。
Note:
在 PHP 3 中,對象屬性將被序列化,但是方法則會丟失。PHP 4 打破了此限制,可以同時存儲屬性和方法。請參見類與對象中的序列化對象部分獲取更多信息。
示例
$arr = array ( 'liqingbo'=> '李清波' ,'zhangxueyou'=> '張學友' ,'guofucheng'=> '郭富城' ); $seri = serialize($arr);
輸出:
a:3:{s:8:"lciqingbo";s:9:"李清波";s:11:"zhangxueyou";s:9:"張學友";s:10:"guofucheng";s:9:"郭富城";}
以上就是PHP中serialize的詳細介紹的詳細內容,更多請關注億速云其它相關文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。