ホームページ  >  記事  >  バックエンド開発  >  php でのオブジェクトのシリアル化、php オブジェクトのシリアル化_PHP チュートリアル

php でのオブジェクトのシリアル化、php オブジェクトのシリアル化_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-12 09:00:19852ブラウズ

PHP でのオブジェクトのシリアル化、PHP オブジェクトのシリアル化

PHP のシリアル化では、オブジェクトを含む変数を連続バイト データに変換できることは誰もが知っています。シリアル化された変数をファイルに保存したり、ネットワーク経由で送信したりして、逆シリアル化することができます。元のデータに戻します。この記事では、PHP シリアル化について詳しく説明します。 PHP は、オブジェクトを逆シリアル化する前に、定義したクラスのプロパティとメソッドを正常に保存できます。場合によっては、オブジェクトを逆シリアル化した後すぐに実行する必要があります。このような目的のために、PHP は __sleep メソッドと __wakeup メソッドを自動的に検索します。

オブジェクトが PHP によってシリアル化されると、PHP は __sleep メソッドを呼び出します (存在する場合)。オブジェクトを逆シリアル化した後、PHP は __wakeup メソッドを呼び出します。どちらのメソッドもパラメーターを受け取りません。 PHP は他のプロパティの値を破棄します。 __sleep メソッドを使用しない場合、PHP はすべての属性を保存します。 ​ リーリー 出力結果は次のとおりです: リーリー

2. シリアル化された文字列をファイルに保存し、ファイルから文字列を読み取り、インスタンスを逆シリアル化します。

リーリー リーリー

http://www.bkjia.com/PHPjc/1094586.html

本当http://www.bkjia.com/PHPjc/1094586.html技術記事 PHP でのオブジェクトのシリアル化、PHP オブジェクトのシリアル化。PHP のシリアル化では、オブジェクトを含む変数を連続バイト データに変換できることはよく知られています。
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。