alternative to PHP serializing that recursively extracts public properties from objects and reconstructs or hydrates them using reflection
composer require leongrdic/seriale
use Le\Seriale\Seriale;
$seriale = new Seriale;
$someObject = new SomeClass();
$someObject->publicProp = 'test';
$extracted = $seriale->extract($someObject);
// ..later..
$restored = $seriale->hydrate(SomeClass::class, $extracted);
$someObject->publicProp === $restored->publicProp // true