2009-06-15 41 views
3

我有一個PHP類,用於存儲數據庫查詢結果,還包含一個PDO對象,以便可以在運行時更新/重新插入結果。一個臨時ORM,如果你願意的話。帶有不可序列化部分的PHP序列化

問題是,我需要序列化這個類,但PDO的實例不能序列化。我對此很確定;當對象被序列化時,我不需要PDO實例。

有沒有一種方法來標記一個變量,以排除序列化在一個類中,就像其他語言一樣?我理解我可以在我想序列化類之前手動取消設置()PDO變量,但是對於代碼的當前結構,這可能有點噩夢。

我在這裏保存的寬限將是一個__serialize()方法,可以被覆蓋,但它不會出現類似的東西存在。

回答