溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶(hù)服務(wù)條款》

PHP中serialize的用法

發(fā)布時(shí)間:2020-06-11 15:19:24 來(lái)源:億速云 閱讀:231 作者:鴿子 欄目:編程語(yǔ)言

serialize

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

這有利于存儲(chǔ)或傳遞 PHP 的值,同時(shí)不丟失其類(lèi)型和結(jié)構(gòu)。

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

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

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

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

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

Note:

在 PHP 3 中,對(duì)象屬性將被序列化,但是方法則會(huì)丟失。PHP 4       打破了此限制,可以同時(shí)存儲(chǔ)屬性和方法。請(qǐng)參見(jiàn)類(lèi)與對(duì)象中的序列化對(duì)象部分獲取更多信息。

示例

$arr = array (    
       'liqingbo'=> '李清波'    
       ,'zhangxueyou'=> '張學(xué)友'
       ,'guofucheng'=> '郭富城'
    );    
     
$seri = serialize($arr);

輸出:

a:3:{s:8:"lciqingbo";s:9:"李清波";s:11:"zhangxueyou";s:9:"張學(xué)友";s:10:"guofucheng";s:9:"郭富城";}

以上就是PHP中serialize的詳細(xì)介紹的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注億速云其它相關(guān)文章!

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI