オブジェクトの__sleepを使ったシリアライズについてのメモ

適当なタイトルが思いつかない今日この頃。

さて、いまいち__sleep()の使い方がわからなかった。そのクラスのもつプロパティをserializeしたデータを返せばいいのか、それともほかに使い方があるのか、云々。

で、実際はシリアル化させたいプロパティ名を格納した配列を返せばいいらしい。オンラインドキュメントのコメント欄にもそう書いてあった。納得。

じゃぁ、__wakeup()では、シリアライズしなかったプロパティの値を設定しちゃったりすればいいのかな。