PHP のシリアル化では、オブジェクトを含む変数を連続バイト データに変換できることは誰もが知っています。シリアル化された変数をファイルに保存したり、ネットワーク経由で送信したりして、逆シリアル化することができます。元のデータに戻します。この記事では、PHP シリアル化について詳しく説明します。 PHP は、オブジェクトを逆シリアル化する前に、定義したクラスのプロパティとメソッドを正常に保存できます。場合によっては、オブジェクトを逆シリアル化した後すぐに実行する必要があります。このような目的のために、PHP は __sleep メソッドと __wakeup メソッドを自動的に検索します。
オブジェクトが PHP によってシリアル化されると、PHP は __sleep メソッドを呼び出します (存在する場合)。オブジェクトを逆シリアル化した後、PHP は __wakeup メソッドを呼び出します。どちらのメソッドもパラメーターを受け取りません。 PHP は他のプロパティの値を破棄します。 __sleep メソッドを使用しない場合、PHP はすべての属性を保存します。 リーリー 出力結果は次のとおりです: リーリー
2. シリアル化された文字列をファイルに保存し、ファイルから文字列を読み取り、インスタンスを逆シリアル化します。
リーリー リーリー
http://www.bkjia.com/PHPjc/1094586.html