3v4l.org

run code in 300+ PHP versions simultaneously
<?php final class DemoFile { private Bar $foo; public function __construct(?Bar $foo = null) { $this->foo = $foo ?? new Bar(); } public function work(): void { echo $this->foo::class; } } class Bar {} (new DemoFile(null))->work(); final class DemoFile2 { public function __construct(private readonly ?Bar $foo = new Bar()) { } public function work(): void { echo $this->foo::class; } } (new DemoFile2(null))->work();

This is an error 500

Value for `_results` contains invalid data `array`


preferences:
151.26 ms | 1143 KiB | 8 Q