olya-hryhorenko/oop_serialize

这是一个以面向对象方式编写的对象序列化工具。

dev-master 2019-10-17 16:28 UTC

This package is auto-updated.

Last update: 2024-09-18 04:03:15 UTC


README

将对象序列化为XML、JSON、YAML格式的实用工具

安装

$ composer create-project olya-hryhorenko/oop_serialize

用法

库实现示例

require_once __DIR__ . '/../vendor/autoload.php';


use App\Serializer;
use App\JSONSerializer;
use App\XMLSerializer;
use App\YAMLSerialier;

/**
 * test array
 */
$test = (object) array('this'=> 'that', 'whom'=> 'who');

$new_yaml_serialize = new Serializer(new YAMLSerialier( $test));
echo 'YAML string '.$new_yaml_serialize->serialize();

$new_xml_serialize = new Serializer(new XMLSerializer($test));
echo 'XML serialize '.$new_xml_serialize->serialize();

$new_json_serialize = new Serializer(new JSONSerializer($test));
echo 'JSON serialize '.$new_json_serialize->serialize();