olya-hryhorenko / oop_serialize
This is a object serializer written in OOP way.
Installs: 0
Dependents: 0
Suggesters: 0
Security: 0
Stars: 1
Watchers: 1
Forks: 0
Open Issues: 0
Type:project
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: 2025-03-18 05:14:33 UTC
README
The utility to serialize objects to XML, JSON, YAML format
Installation
$ composer create-project olya-hryhorenko/oop_serialize
Usage
Example of implementing library
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();