In your project are available two new methods.
- h4kuna\Serialize\Serialize::encode()
- h4kuna\Serialize\Serialize::decode()
If you enable igbinary extension, then automatic use Driver\IgBinary. Or you can define own implmentation by Driver interface.
You are using php serialize and you want to use igbinary. You can enable igbinaty on fly and old serialized data will be decoded by old php serialize.
Support compatibility, if you have serialized data by php serialize, then you can decode by IgBinary::decode() and vice versa.
- Install igbinary extension
Works!
- set constant as first things
define('SERIALIZATION_FORCE_DISABLE', true);
before vendor/autoload.php - wait if your all data will be decoded
- uninstall igbinary extension
- remove constant
SERIALIZATION_FORCE_DISABLE