PHP 可以透過 serialize()
將物件轉換成序列化文字資料後儲存在任何地方,需要使用的時候再透過 unserialize()
進行反序列化後得到原始物件,但因為序列化資料會記錄資料長度,因此如果想直接修改序列化資料的內容,需要連同資料長度也一起算進去,手動修改時麻煩且容易出錯。這時候可以透過 Serialized PHP Editor 這個 PHP 序列化資料線上編輯器進行修改就會方便很多。
Serialized PHP Editor 連結:http://sciactive.com/phpserialeditor.php
如下圖,介面上可以看到有四大區塊,把序列化資料貼在第一個區塊後就可以開始在第二區塊進行編輯,介面提供 YAML 與 JSON 兩種編輯語法,可以在畫面左上角進行切換。而新舊差異也會即時在右下角顯示(綠色為新增,紅色為刪減)。編輯完成後即可複製右上角區塊編輯後的序列化資料做使用。
另外,作者也公開了原始碼在 Github 上,直接下載放在 HTTP Server 目錄下執行即可。
|
|
也可以用 PHP Built-In Server 在本機上執行(複製以下指令後,以瀏覽器打開 localhost:9000
)
|
|
Reference: