3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function __construct ( private readonly string $value ) {} public function getValue() { return $this->value; } } class_alias('A', 'B'); $x = 'O:1:"B":2:{s:8:"' . "\0" . 'A' . "\0" . 'value";s:1:"a";s:8:"' . "\0" . 'B' . "\0" . 'value";s:1:"b";}'; $obj = unserialize($x); var_dump( $obj, $obj->getValue() );

preferences:
60.59 ms | 406 KiB | 5 Q