3v4l.org

run code in 300+ PHP versions simultaneously
<?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')));

preferences:
24.93 ms | 406 KiB | 5 Q