序列化 / 二进制格式

<?php

//pecl install Igbinary

class Rect {
    public $size;
}

class Size {
    public $width, $height;
}

$size = new Size();
$size->width = 5;
$size->height = 10;

$rect = new Rect();
$rect->size = $size;

//Encoding Binary Data
$data_b = igbinary_serialize($rect);

//Decoding Binary Data
$arr = igbinary_unserialize($data_b);
$rect1 = new Rect();
foreach ($arr as $key => $value) $rect1->{$key} = $value;

echo $rect1->size->width"\n";
echo $rect1->size->height"\n";