1、首先新建一個PHP文檔,并定義一個數(shù)組,示例:$arr = array("I","have","an","apple");
創(chuàng)新互聯(lián)是一家專注于做網(wǎng)站、成都網(wǎng)站制作與策劃設(shè)計,扎蘭屯網(wǎng)站建設(shè)哪家好?創(chuàng)新互聯(lián)做網(wǎng)站,專注于網(wǎng)站建設(shè)十余年,網(wǎng)設(shè)計領(lǐng)域的專業(yè)建站公司;建站業(yè)務(wù)涵蓋:扎蘭屯等地區(qū)。扎蘭屯做網(wǎng)站價格咨詢:18982081108
2、使用implode()函數(shù),將數(shù)組轉(zhuǎn)為字符串,示例:$str = implode($arr);
3、將數(shù)組轉(zhuǎn)換之后的字符串打印出來,示例:echo $str;
4、保存以上內(nèi)容,在瀏覽器查看預(yù)覽,
5、implode()函數(shù)有一個分隔符參數(shù)是可選的,可以指定數(shù)組元素分隔符(如不指定分隔符,默認情況是一個空的字符),示例:$str = implode("+++",$arr);
6、打印有分隔符的字符串,并預(yù)覽
串行化可以把變量包括對象,轉(zhuǎn)化成連續(xù)bytes數(shù)據(jù). 你可以將串行化后的變量存在一個文件里或在網(wǎng)絡(luò)上傳輸. 然后再反串行化還原為原來的數(shù)據(jù). 你在反串行化類的對象之前定義的類,PHP可以成功地存儲其對象的屬性和方法. 有時你可能需要一個對象在反串行化后立即執(zhí)行. 為了這樣的目的,PHP會自動尋找__sleep和__wakeup方法.
當(dāng)一個對象被串行化,PHP會調(diào)用__sleep方法(如果存在的話). 在反串行化一個對象后,PHP 會調(diào)用__wakeup方法. 這兩個方法都不接受參數(shù). __sleep方法必須返回一個數(shù)組,包含需要串行化的屬性. PHP會拋棄其它屬性的值. 如果沒有__sleep方法,PHP將保存所有屬性.
例子6.16顯示了如何用__sleep和__wakeup方法來串行化一個對象. Id屬性是一個不打算保留在對象中的臨時屬性. __sleep方法保證在串行化的對象中不包含id屬性. 當(dāng)反串行化一個User對象,__wakeup方法建立id屬性的新值. 這個例子被設(shè)計成自我保持. 在實際開發(fā)中,你可能發(fā)現(xiàn)包含資源(如圖像或數(shù)據(jù)流)的對象需要這些方法.
這個問題要界定編程語言和編程環(huán)境。
對PHP來說,數(shù)組可以序列化(串行化),沒有問題。
對C++來說,數(shù)組不是對象,不能直接進行序列化操作,如果有序列化對象(如ar),可以逐一序列化數(shù)組。
文章名稱:php串行化數(shù)據(jù) 數(shù)據(jù)庫串行化
本文來源:http://aaarwkj.com/article32/doodepc.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計公司、電子商務(wù)、做網(wǎng)站、企業(yè)網(wǎng)站制作、企業(yè)建站、面包屑導(dǎo)航
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)