3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Ancestor { public function foo() { return 'PARENT'; } } class Child extends Ancestor { public function foo() { return 'CHILD'; } } $foo = new Ancestor; $bar = new Child; var_dump($foo->foo()); var_dump($bar->foo()); var_dump(call_user_func([$bar, 'Ancestor::foo']));

preferences:
21.14 ms | 404 KiB | 5 Q