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
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();
|
|
}
|
|
}
|
|
?>
|