You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

41 lines
1.8 KiB
PHP

<?php
/**********************************************************\
| |
| hprose |
| |
| Official WebSite: http://www.hprose.com/ |
| http://www.hprose.net/ |
| http://www.hprose.org/ |
| |
\**********************************************************/
/**********************************************************\
* *
* HproseFormatter.php *
* *
* hprose formatter library for php5. *
* *
* LastModified: Nov 12, 2013 *
* Author: Ma Bingyao <andot@hprfc.com> *
* *
\**********************************************************/
require_once('HproseIOStream.php');
require_once('HproseReader.php');
require_once('HproseWriter.php');
class HproseFormatter {
public static function serialize(&$var, $simple = false) {
$stream = new HproseStringStream();
$hproseWriter = ($simple ? new HproseSimpleWriter($stream) : new HproseWriter($stream));
$hproseWriter->serialize($var);
return $stream->toString();
}
public static function &unserialize($data, $simple = false) {
$stream = new HproseStringStream($data);
$hproseReader = ($simple ? new HproseSimpleReader($stream) : new HproseReader($stream));
return $hproseReader->unserialize();
}
}
?>