ホームページ >バックエンド開発 >PHPチュートリアル >PHPのアンシリアライズとシリアライズの使用法
PHP には 2 つの関数があり、1 つはシリアライズ、もう 1 つはアンシリアライズです。
シリアル化は、php のリソース以外のあらゆるデータ型を文字列にシリアル化できます。ここでは、オブジェクトを例として、クラスを自由に定義します
class vb{
private $a;
private $ b;
function __construct($a='peng',$b='luo'){
$this->a=$a;
$this->b=$b;
}
$obj を実行しますシリアル化 $c= Serialize($obj); $c を出力すると、O:2:"vb":2{s:5:"vba";s:4:"peng";s: 5: が得られます。 "vbb";s:3:"luo";} この文字列を再度逆シリアル化し、 $c=unserialize($c); 出力します print_r($c);
vb Object ( [a:private] =>peng [b:private] =>luo )
この時点で、オブジェクト内のプロパティとメソッドを呼び出すことができます
echo $c->speak() ;