3v4l.org

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

preferences:
46.82 ms | 402 KiB | 5 Q