3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function __construct( public readonly string $bar ){} } $foo = new Foo('bar'); var_dump($foo->bar); $arrayObject = new ArrayObject($foo); $arrayObject['bar'] = new \DateTimeImmutable("1986-08-20 midnight"); var_dump($foo->bar);

preferences:
23.27 ms | 404 KiB | 5 Q