ログを取るため、データベースにオブジェクトをserializeして格納した。

テスト用のプログラムでデータベースから取り出したものを読み込んで、unserializeした。

おー、ちゃんと復元できとるやん!
ん?待てよ。なんか中途半端に復元してないか?
元のプログラムで、serializeしたものをその場でunserializeして表示してみたら、ちゃんと復元できる。

※ここから間違い
あー、データベースに格納する時、テキスト型で格納したからうまくいかなかったのか!
※あとから思えば、もしそうだったらunserializeがエラーになるはずやろ。。。

よーし、blob型にしてもう一度挑戦だ!

やっぱりダメだ(T_T)

復元したものを改めてよく見ると、なんか「__PHP_Incomplete_Class」なるクラスのインスタンスとして復元されとるやん。

それググれ!
うーん、なんか、unserializeの前にインクルードしましょう、的なヤツしかヒットせぇへん。
わしが欲しいんは、データベースに格納したら壊れるゆう話なんや!
※狂っとる(-_-;)

数十分格闘後、
あれ?そういえばクラス定義されてなくない?
そら復元できるわけあらへんやろがな…orz

その後、composer関連でのミスもあってすんなりいかなかったが、結局、、、
ググって出てきた『unserializeの前にインクルードしましょう、的なヤツ』が正解でしたやん。。。

PEBCAKは続くよどこまでも………………
(鬱の呼吸壱の型三点リーダー六連!)