- var_dump: documentation ( source)
- hex2bin: documentation ( source)
- unserialize: documentation ( source)
<?php
/*
// Original definition
readonly class Foo {
public function __construct(private string $a) {}
}
var_dump(bin2hex(serialize(new Foo("foo")))); // 4f3a333a22466f6f223a313a7b733a363a2200466f6f0061223b733a333a22666f6f223b7d
*/
// New definition, 'a' is no longer required.
readonly class Foo {
public function __construct() {}
}
var_dump(unserialize(hex2bin('4f3a333a22466f6f223a313a7b733a363a2200466f6f0061223b733a333a22666f6f223b7d')));