<?php interface Bar {} class Baz implements Bar {} class Foo { public function __construct( public Bar $bar = new Baz() ) {} public function doThing(Bar $bar = new Baz()) { return $bar; } } var_dump(new Foo()); var_dump((new Foo)->doThing());
You have javascript disabled. You will not be able to edit any code.