首頁  >  文章  >  後端開發  >  剖析函數serialize()和unserialize()的用法

剖析函數serialize()和unserialize()的用法

巴扎黑
巴扎黑原創
2017-08-11 13:29:511461瀏覽

這篇文章主要介紹了php的serialize()函數和unserialize()函數的相關資料,需要的朋友可以參考下

php的serialize()函數和unserialize()函數

適用情境:serialize()傳回字串,此字串包含了表示value的位元組流,可以儲存於任何地方。這有利於儲存或傳遞 PHP 的值,同時不遺失其類型和結構。比較有用的地方就是將資料存入資料庫或記錄在檔案中的時候

serialize()可處理處資源類型外所有的類型,也可以序列化物件


<?php 
$array = array(); 
$array[&#39;keys&#39;] = &#39;www&#39;; 
$array[&#39;values&#39;]=&#39;11111&#39;; 
$a = serialize($array); 
echo $a; 
unset($array); 
$a = unserialize($a); 
print_r($a); 
?>

輸出


a:2:{s:4:"keys";s:3:"www";s:6:"values";s:5:"11111";}

Array ( [keys] => www [values] => 11111 )

對類別的運算也一樣

以上是剖析函數serialize()和unserialize()的用法的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn