PHP中serialize的用法

serialize

主要從事網(wǎng)頁設計、PC網(wǎng)站建設(電腦版網(wǎng)站建設)、wap網(wǎng)站建設(手機版網(wǎng)站建設)、成都響應式網(wǎng)站建設、程序開發(fā)、微網(wǎng)站、小程序開發(fā)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設行業(yè)積累了豐富的做網(wǎng)站、網(wǎng)站設計、網(wǎng)絡營銷經(jīng)驗,集策劃、開發(fā)、設計、營銷、管理等多方位專業(yè)化運作于一體,具備承接不同規(guī)模與類型的建設項目的能力。

serialize()  返回字符串,此字符串包含了表示value 的字節(jié)流,可以存儲于任何地方。

這有利于存儲或傳遞 PHP 的值,同時不丟失其類型和結構。

想要將已序列化的字符串變回 PHP 的值,可使用unserialize() 。

serialize()可處理除了resource之外的任何類型。甚至可以serialize()那些包含了指向其自身引用的數(shù)組。

你正serialize()的數(shù)組/對象中的引用也將被存儲。

當序列化對象時,PHP將試圖在序列動作之前調(diào)用該對象的成員函數(shù)__sleep() 。

這樣就允許對象在被序列化之前做任何清除操作。類似的,當使用unserialize()恢復對象時,將調(diào)用__wakeup()成員函數(shù)。

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的詳細介紹的詳細內(nèi)容,更多請關注創(chuàng)新互聯(lián)其它相關文章!

名稱欄目:PHP中serialize的用法
URL分享:http://muchs.cn/article0/geedoo.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站收錄服務器托管、電子商務網(wǎng)站維護、靜態(tài)網(wǎng)站、App設計

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都定制網(wǎng)站建設