1

魔法の__sleepメソッドと__wakeupメソッドを使用してオブジェクトを格納するserialize()/ unserialize()があることを私は知っています。しかし、私はオブジェクトが問題なく格納されるプロジェクトを持っています。$_SESSION

今、私はいつシリアル化を使用する必要があるのか​​疑問に思っていますか?

相互参照用ですか?

4

1 に答える 1

6

PHPは、オブジェクトを内部に配置するときにserialize/と同等の機能を内部的に使用します。ルールに準拠している限り(リソースをシリアル化しようとせず、非シリアル化用のクラス定義を提供します)、すべて自動的に機能します。unserialize$_SESSION

カスタムメカニズムを使用して値を永続化する場合にのみ、serialize/を明示的に使用する必要があります。unserialize

于 2013-01-26T16:44:04.470 に答える