3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Foo { public function getStuff() { return "stuff"; } } class Bar extends Foo { public function getStuff() { return strtoupper($this->getOtherStuff()); } public function getOtherStuff() { return parent::getStuff(); } } $foo = new Foo(); $bar = new Bar(); var_dump($foo->getStuff()); var_dump($bar->getStuff());

preferences:
36.67 ms | 402 KiB | 5 Q