<?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();
You have javascript disabled. You will not be able to edit any code.
Value for `_results` contains invalid data `array`