當前位置:妙知谷 >

遊戲數碼 >IT技術 >

PHP如何序列化一個對象?

PHP如何序列化一個對象?

在做開發時,有時需要保存一個對象,但數據的保存只能保存字符串,或數字等簡單的數據類型,對象是不能直接保存的,那麼怎麼解決這種情況?
我們可以先把對象進行序列化,序列化後就是一串字符了,可以保存這串字符。

操作方法

(01)在代碼裏,我們先定義一個數組對象,假設要保存的就是這個對象。

PHP如何序列化一個對象?

(02)要對這個對象進行序列化,只要調用Php的serialize方法就行了,輸入參數可以為任何類型的數據,輸出就是序列化後的字符串。

PHP如何序列化一個對象? 第2張

(03)然後我們輸出一些結果,看下序列化後的字符串是怎樣的。

PHP如何序列化一個對象? 第3張

(04)運行代碼,在頁面上看到結果,如圖,就是一串字符。

PHP如何序列化一個對象? 第4張

(05)序列化後的字符串,怎麼轉換回對象?可以用php提供的unserialize,代碼如圖

PHP如何序列化一個對象? 第5張

(06)加上輸出代碼,看下這個反序列化是否能把字符串轉換回數組對象。

PHP如何序列化一個對象? 第6張

(07)運行代碼,頁面上顯示結果如圖,可以看到反序列化後,成功把字符串轉換回數組了。

PHP如何序列化一個對象? 第7張
標籤: 序列化 PHP
  • 文章版權屬於文章作者所有,轉載請註明 https://miaozhigu.com/sm/itjishu/yeg75m.html