php标准库 序列化
<?phperror_reporting(E_ALL);class Base implements Serializable{private $baseVar;public function __construct(){$this->baseVar = 'foo';}public function serialize(){return serialize($this->baseVar);}public function unserialize($serialized){$this->baseVar = unserialize($serialized);}}class Extender extends Base{private $extendVar;public function __construct(){$this->extendVar = 'bar';}public function serialize(){$baseSerialized = parent::serialize();return serialize(array($this->extendVar,$baseSerialized));}public function unserialize($serialized){$tmp = unserialize($serialized);$this->extendVar = $tmp;parent::unserialize($tmp);}}$instance = new Extender();$serialized = serialize($instance);$restored = unserialize($serialized);?>
页:
[1]