PHP では、serialize() 関数はオブジェクトまたは配列をシリアル化するために使用され、unserialize() 関数は、serialize() 関数によってシリアル化されたオブジェクトまたは配列を逆シリアル化するために使用されます。構文は「serialize()」です。オブジェクトまたは配列)」と「unserialize(string)」。
このチュートリアルの動作環境: Windows10 システム、PHP7.1 バージョン、DELL G3 コンピューター
serialize() 関数は、オブジェクトまたは配列をシリアル化し、文字列を返すために使用されます。
serialize() 関数 オブジェクトをシリアル化した後、それを必要とする他の場所に簡単に渡すことができ、その型や構造は変更されません。
シリアル化された文字列を PHP 値に戻したい場合は、unserialize() を使用できます。
unserialize() 関数は、serialize() 関数によってシリアル化されたオブジェクトまたは配列を逆シリアル化し、元のオブジェクト構造を返すために使用されます。
構文は次のとおりです:
string serialize ( mixed $value ) mixed unserialize ( string $str )
$value: シリアル化するオブジェクトまたは配列。
$str: シリアル化された文字列。
例は次のとおりです:
<?php $sites = array('Google', 'Runoob', 'Facebook'); $serialized_data = serialize($sites); echo $serialized_data . PHP_EOL; ?>
出力結果:
a:3:{i:0;s:6:"Google";i: 1;s :6:"Runoob";i:2;s:8:"Facebook";}
例は次のとおりです:
<?php $str = 'a:3:{i:0;s:6:"Google";i:1;s:6:"Runoob";i:2;s:8:"Facebook";}'; $unserialized_data = unserialize($str); print_r($unserialized_data); ?>
出力結果:
推奨学習: 「PHP ビデオ チュートリアル 」
以上がPHPでのシリアライズとアンシリアライズの使用法は何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。