If so, that function is being run prior to any serialization.
serialize() は、クラスに特殊な名前 __sleep を有する関数があるかどうかを調べます。こ れがある場合、この関数はシリアル化の前に実行されます。この関数によ りオブジェクトをクリアし、シリアル化するオブジェクトの全ての変数の 名前を有する配列を返すことが前提とされます。