3v4l.org

run code in 300+ PHP versions simultaneously
<?php class A { public function test(A $a) { var_dump($a); } } class B extends A { public function test(B $b) { parent::test($b); } } $a = new A; $b = new B; $b->test($a);

preferences:
43.41 ms | 402 KiB | 5 Q