這確實是一個雄心勃勃的目標(biāo);如此雄心勃勃以至於嘗試是愚蠢的。
現(xiàn)在,你可能並不是真的意味著“可以為任何人做任何事”,但你在嘗試表示的時候沒有設(shè)定任何限制是與你的問題相關(guān)的。這使得你在尋找序列化格式方面變得不必要地困難。
例如,你提到了資源,PHP用於諸如資料庫連線、開啟檔案句柄等的東西。它們是對一些存在一會兒然後消失的東西的短暫指針,對它們進(jìn)行序列化不僅在PHP中不受支持,而且?guī)缀鯖]有意義。
與其試圖涵蓋“一切”,你需要考慮你實際上需要處理哪些類型的資料。也許你主要會使用系統(tǒng)內(nèi)定義的類,所以你可以定義任何你想要的格式來表示它們。也許你想要處理任意的鍵值對集合,以PHP數(shù)組的形式。你可能希望為將來的擴(kuò)展留下餘地,但這只是關(guān)於格式的靈活性,而不是現(xiàn)在就有一個具體的答案。
從那裡開始,你可以尋找你想要的屬性,並四處逛逛:
顯然,列表是無窮無盡的...