3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface Foo { public function foo(Foo $foo); } class Bar implements Foo { public function foo($foo) { return new StdClass; } } $b = new Bar; var_dump($b->foo("test"));

preferences:
95.68 ms | 402 KiB | 5 Q