詳解PHP中的序列化、反序列化操作
數(shù)據(jù)(變量)序列化(持久化)
將一個(gè)變量的數(shù)據(jù)"轉(zhuǎn)換為"字符串,但并不是類(lèi)型轉(zhuǎn)換,目的是將該字符串存儲(chǔ)在本地。相反的行為成為反序列化。
流程:
//序列化 $str = serialize($r1); //保存到本地 file_put_contents("文本文件路徑",$str); //從本地取出 $str2 = file_get_contents("文本文件路徑"); //反序列化為之前的對(duì)象 $v1 = unserialize($str2);
具體實(shí)例:
1.在xxx1.php中進(jìn)行序列化操作
<?php $v1 = 1; $v2 = 'abc'; $v3 = array('a'=>1,'bb'=>2.2,'awd',true); $str1 = serialize($v1); $str2 = serialize($v2); $str3 = serialize($v3); //寫(xiě)入文本文件 file_put_contents('./a1.txt', $str1); file_put_contents('./a2.txt', $str2); file_put_contents('./a3.txt', $str3); ?>
2.在xxx2.php中進(jìn)行反序列化操作
<?php $s1 = file_get_contents('./a1.txt'); $s2 = file_get_contents('./a2.txt'); $s3 = file_get_contents('./a3.txt'); $var1 = unserialize($s1); $var2 = unserialize($s2); $var3 = unserialize($s3); echo "<br/>var_dump($var1,$var2,$var3)"; ?>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
Laravel學(xué)習(xí)筆記之Artisan命令生成自定義模板的方法
這篇文章主要介紹了Laravel學(xué)習(xí)筆記之Artisan命令生成自定義模板的方法,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2018-11-11PHP CURL或file_get_contents獲取網(wǎng)頁(yè)標(biāo)題的代碼及兩者效率的穩(wěn)定性問(wèn)題
PHP CURL與file_get_contents函數(shù)都可以獲取遠(yuǎn)程服務(wù)器上的文件保存到本地,但在性能上面兩者完全不在同一個(gè)級(jí)別,下面通過(guò)一個(gè)例子給大家介紹PHP CURL或file_get_contents獲取網(wǎng)頁(yè)標(biāo)題的代碼及兩者效率的穩(wěn)定性問(wèn)題,需要的朋友參考下2015-11-11你可能不知道PHP get_meta_tags()函數(shù)
這篇文章主要介紹了你可能不知道PHP get_meta_tags()函數(shù),比較實(shí)用的一個(gè)函數(shù)了,小編也是第一次看到它,需要的朋友可以參考下2014-05-05php 創(chuàng)建以UNIX時(shí)間戳命名的文件夾(示例代碼)
這篇文章主要介紹了php創(chuàng)建以UNIX時(shí)間戳命名的文件夾(示例代碼)。需要的朋友可以過(guò)來(lái)參考下,希望對(duì)大家有所幫助2014-03-03配置Apache2.2+PHP5+CakePHP1.2+MySQL5運(yùn)行環(huán)境
因?yàn)樽罱肞HP做個(gè)小東西,新學(xué)了PHP。結(jié)果學(xué)PHP只用了2個(gè)小時(shí),配置服務(wù)器卻用了兩天,郁悶得想罵人。為了避免以后忘掉,寫(xiě)個(gè)博客留底。2009-04-04php使用多個(gè)進(jìn)程同時(shí)控制文件讀寫(xiě)示例
這篇文章主要介紹了php使用多個(gè)進(jìn)程同時(shí)控制文件讀寫(xiě)示例,需要的朋友可以參考下2014-02-02適用于抽獎(jiǎng)程序、隨機(jī)廣告的PHP概率算法實(shí)例
做網(wǎng)站類(lèi)的有時(shí)會(huì)弄個(gè)活動(dòng)什么的,來(lái)讓用戶參加,既吸引用戶注冊(cè),又提高網(wǎng)站的用戶活躍度。同時(shí)參加的用戶會(huì)獲得一定的獎(jiǎng)品,有100%中獎(jiǎng)的,也有按一定概率中獎(jiǎng)的,大的比如中個(gè)ipad、iphone5,小的中個(gè)Q幣什么的2014-04-04PHP上傳圖片到數(shù)據(jù)庫(kù)并顯示的實(shí)例代碼
這篇文章主要介紹了PHP上傳圖片到數(shù)據(jù)庫(kù)并顯示的實(shí)例代碼,有興趣的朋友們參考下。2019-12-12