3v4l.org

run code in 300+ PHP versions simultaneously
<?php class Base { public function __construct() { $this->get(new StdClass); } private function get(StdClass $foo) { var_dump("Base"); } } class Child1 extends Base { public function get() { var_dump("Child"); } } class Child2 extends Base { public function __construct() { $this->get(new StdClass); } public function get() { var_dump("Child"); } } new Base(); new Child1(); new Child1();

preferences:
44.58 ms | 402 KiB | 5 Q