php-serialization / serializer
Abstract over serializer implementations.
Installs: 69
Dependents: 2
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/php-serialization/serializer
Requires
- php: >=8.0
Requires (Dev)
- vimeo/psalm: ^4.23
This package is not auto-updated.
Last update: 2025-10-16 22:33:22 UTC
README
Each implementation must implement the PhpSerializer\Serializer\SerializeObject and PhpSerializer\Serializer\UnserializeObject interfaces or PhpSerializer\Serializer\Serializer that already implement them.
Usage is quite simple.
SerializeObject example:
<?php use PhpSerializer\Serializer\SerializeObject; public function method(SerializeObject $serializeObject): void { $a = $serializeObject->serialize(new A(name: 'Test')); // O:1:"A":1:{s:4:"name";s:4:"Test";} }
UnserializeObject example:
<?php use PhpSerializer\Serializer\UnserializeObject; public function method(UnserializeObject $unserializeObject): void { $a = $unserializeObject->unserialize(A::class, ['name' => 'Test']); assert($a instanceof A); }