PHPシリアル化

WBOY
リリース: 2024-08-29 12:51:18
オリジナル
1017 人が閲覧しました

シリアライズとは、値の形式を変更して変数に格納するためにPHPで使用される関数です。シリアル化値とはビットのことを指し、このようなビットの集合をシリアル化データと呼びます。この関数は、ビットをメモリ バッファに格納できるようにビットを変換します。シリアル化関数は、値をビットに変換する際に重要な役割を果たし、ビットをメモリに保存しやすくします。この関数に使用するバージョンは通常 PHP4 です。

無料ソフトウェア開発コースを始めましょう

Web 開発、プログラミング言語、ソフトウェア テスト、その他

構文

serialize() の構文は次のとおりです。

serialize(variable1)
ログイン後にコピー

PHP でのシリアル化はどのように機能しますか?

文字列値をメモリに格納し、メモリに格納できるように変更する必要があるとします。そのために、serialize 関数を使用します。まず、関数serialize()を使用して、配列内の文字列値をシリアル化値として名前が付けられた変数に割り当てます。次に、printを使用して出力を印刷します。

PHP Serialize の実装例

以下は PHP で Serialize() を実装する例です

例 #1

コード:

<?php
$serialized_value = serialize(array ('Dell', 'Laptop', 'Good'));
echo $serialized_value;
?>
ログイン後にコピー

出力: ここで s は、メモリ内に割り当てられたビットに従って文字列の文字数をカウントする文字です。 i 文字はメモリ内の文字列の位置です。

PHPシリアル化

説明: 文字列の配列を変数に格納したい場合は、ビットの形式に従った形式でなければならないことはすでにわかっています。文字列の配列を含む変数を保存可能な形式に変更するには、変数値をビットに変換してメモリに保存するシリアライズ関数を使用します。最後に、エコーを使用して出力値を取得できます。上記の例は、serialize 関数を説明するために使用できます。ここではまず、文字列の配列を変数シリアライズ値に割り当てます。

コード:

$serialized_value = serialize(array ('Dell', 'Laptop', 'Good'));
ログイン後にコピー
  • シリアル化関数はそれらをビットに変換し、メモリに保存します。
  • 次のコマンドを使用して出力を表示できます
echo $serialized_value;
ログイン後にコピー
  • 出力を表示するためにエコーが使用されます

例 #2

コード:

<?php
$variable1 = array ('Monday',  100,array(2, 'three'),  'February');
$variable2 = serialize($variable1);
echo $variable2;
?>
ログイン後にコピー

出力: ここで、s はメモリに格納されているビット数をカウントするために使用される文字であり、I はメモリに割り当てられた位置です。

PHPシリアル化

説明: ここでは、変数に格納されたさまざまなデータ型の値を取得しました。それらをメモリに格納するのに適した形式に変換するには、serialize 関数を使用します。値をビットに変換し、値を保存するためにメモリ内の場所を割り当てます。まず、文字列と数値の配列を variable1 に代入します。

コード:

$variable1 = array (‘Monday',  100,array(2, 'three'),  'February’);
ログイン後にコピー

コード: 次に、変数 1 を、以下に示すようにシリアル化関数を使用してメモリにビットを格納するのに適した形式に変換します。

$variable2= serialize($variable1);
ログイン後にコピー
  • 次に出力を印刷するには、echo キーワードを使用します。
echo $variable2;
ログイン後にコピー

例 #3

コード:

<?php
$a1 = serialize (array ("Monday", "Tuesday", "Wednesday"));
$a2 = serialize (array ("good", "bad", "happy"));
$a3 = serialize (array ("University", "fellow"));
echo $a1;
echo $a2;
echo $a3;
?>
ログイン後にコピー

出力: ここで、s はメモリにビットを格納する文字であり、I 文字は文字列の位置を割り当てます。

PHPシリアル化

説明: ここでは、文字列をメモリに保存して表示したいと考えています。したがって、最初に配列内のさまざまな文字列を a1、a2、a3 などのさまざまな変数に割り当てます。次に、serialize 関数を使用して値をビットに変換し、メモリに格納します。そのためには、serialize 関数を使用します。値は以下のように割り当てられます。

コード:

$a1 = serialize (array ("Monday", "Tuesday", "Wednesday"));
$a2 = serialize (array ("good", "bad", "happy"));
$a3 = serialize (array ("University", "fellow"));
ログイン後にコピー
  • 次に、以下に示すエコーを使用して出力を表示します
echo $a1;
echo $a2;
echo $a3;
ログイン後にコピー

結論

PHP はインストールが簡単です。 PHP は動的です。シリアライズ関数は、変数の形式を変更し、メモリに格納するのに適したものにするために使用されます。ここで、文字 s はメモリに格納されているビット数をカウントするために使用され、I は値を格納するメモリの場所に使用されます。コードはスクリプト形式で記述され、出力は Web ブラウザに表示されます。わかりやすい。データ型は8種類あります。演算子には 5 種類あります。

以上がPHPシリアル化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

関連ラベル:
php
ソース:php
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!