ホームページ  >  記事  >  バックエンド開発  >  PHPのserialize()シリアル化関数_PHPチュートリアル

PHPのserialize()シリアル化関数_PHPチュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:33:57951ブラウズ

serialize() と unserialize() については、PHP マニュアルで説明されています。

serialize — 値の保存可能な表現を生成し、値の保存可能な表現を生成します。

unserialize — 保存された表現から PHP 値を作成し、保存された表現から PHP 値を作成します。

serialize() は、値を表すバイト ストリームを含む文字列を返し、どこにでも保存できます。これにより、型や構造を失うことなく、PHP 値の保存や受け渡しが容易になります。

シリアル化された文字列を PHP 値に戻したい場合は、unserialize() を使用できます。 Serialize() はリソース以外の任意の型を処理できます。それ自体への参照を含む配列を Serialize() することもできます。 Serialize() している配列/オブジェクト内の参照も保存されます。

オブジェクトをシリアル化するとき、PHP はシーケンス アクションの前にオブジェクトのメンバー関数 __sleep() の呼び出しを試みます。これにより、オブジェクトがシリアル化される前にクリーンアップ操作を実行できるようになります。同様に、unserialize() を使用してオブジェクトが復元されると、__wakeup() メンバー関数が呼び出されます。

この機能の使い方を試してみましょう:

リーリー

公式プログラムの例:

れーれー

http://www.bkjia.com/PHPjc/752373.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752373.html技術記事 PHP マニュアルでの Serialize() と unserialize() の説明は次のとおりです。 Serialize — 値の保存可能な表現を生成し、保存可能な値の表現を生成します。アンシリアライズ — Cre...
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。