メモリ バッファやファイルに値を保存したり、ネットワーク経由で送信したりできるように、値をビットのシーケンスに変換することをデータのシリアル化と呼びます。PHP でのオブジェクトのシリアル化は、と呼ばれる関数を使用して行われます。値を保存可能な表現に変換するか、指定された値をシリアル化するシリアライズ()関数。シリアル化される値はパラメータとしてシリアライズ関数に渡され、シリアル化される指定された値を表すバイトのシーケンスとしての文字列が返されます。 Serialize() 関数を使用すると、この返された文字列はどこにでも保存できます。
広告 このカテゴリーの人気コース PHP 開発者 - 専門分野 | 8コースシリーズ | 3 つの模擬テスト無料ソフトウェア開発コースを始めましょう
Web 開発、プログラミング言語、ソフトウェア テスト、その他
PHP で Serialize() 関数を宣言する構文は次のとおりです。
serialize(value);
ここで、value は、任意の場所に格納されるバイトのシーケンスとしてシリアル化される値です。
さまざまな例を以下に示します:
任意の場所に保存できるように、指定された値をビットのシーケンスとして変換するオブジェクトのシリアル化を説明する PHP プログラム:
コード:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("Welcome", "to", "PHP")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
出力:
上記のプログラムでは、シリアル化するデータの配列がシリアライズ関数に渡され、返された文字列が value という変数に格納されます。次に、serialize() 関数から返された文字列が画面上の出力として表示されます。
任意の場所に保存できるように、指定された値をビットのシーケンスとして変換するオブジェクトのシリアル化を説明する PHP プログラム:
コード:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("Learning", "is", "fun")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
出力:
上記のプログラムでは、シリアル化するデータの配列がシリアライズ関数に渡され、返された文字列が value という変数に格納されます。次に、serialize() 関数から返された文字列が出力として画面に表示されます。
任意の場所に保存できるように、指定された値をビットのシーケンスとして変換するオブジェクトのシリアル化を説明する PHP プログラム:
コード:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("EDUCBA", "is", "informative")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
出力:
上記のプログラムでは、シリアル化するデータの配列がシリアライズ関数に渡され、返された文字列が value という変数に格納されます。次に、serialize() 関数から返された文字列が出力として画面に表示されます。
任意の場所に保存できるように、指定された値をビットのシーケンスとして変換するオブジェクトのシリアル化を説明する PHP プログラム:
コード:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("India", "is", "beautiful")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
出力:
上記のプログラムでは、シリアル化するデータの配列がシリアライズ関数に渡され、返された文字列が value という変数に格納されます。次に、serialize() 関数から返された文字列が出力として画面に表示されます。
任意の場所に保存できるように、指定された値をビットのシーケンスとして変換するオブジェクトのシリアル化を説明する PHP プログラム:
コード:
<html> <body> <?php #The array of data to be serialized is passed to the serialize function and the returned string is stored in a variable called value $value = serialize(array("We", "love", "India")); #The returned string from the serialize() function is displayed as the output on the screen echo "The data after serialization using serialize() function is as follows:\n"; echo $value; ?> </body> </html>
出力:
上記のプログラムでは、シリアル化するデータの配列がシリアライズ関数に渡され、返された文字列が value という変数に格納されます。次に、serialize() 関数から返された文字列が画面上の出力として表示されます。
この記事では、プログラミング例とその出力を通じて、PHP の Serialize() 関数の定義、構文、動作を通じて、PHP におけるオブジェクトのシリアル化の概念を学びました。
以上がPHP オブジェクトのシリアル化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。