olya-hryhorenko / oop_serialize
这是一个以面向对象方式编写的对象序列化工具。
dev-master
2019-10-17 16:28 UTC
Requires
- php: >=7.3
- pear/xml_serializer: ^0.22.0
- symfony/yaml: ^4.3
Requires (Dev)
- friendsofphp/php-cs-fixer: ^2.14
- phpunit/phpunit: ^8.0
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();