3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface A { public function foo(); } class B { public function bar() { return 'World'; } } class C extends B implements A { public function foo(): string { return 'Hello'; } public function bar(): string { return parent::bar(); } } $c = new C(); echo sprintf('%s %s', $c->foo(), $c->bar());

preferences:
57.98 ms | 402 KiB | 5 Q