3v4l.org

run code in 300+ PHP versions simultaneously
<?php error_reporting(-1); interface Supertype {} class Superclass implements Supertype { public function fn(Superclass $x) {} } class Subclass extends Superclass { public function fn(Supertype $x) {} } new Subclass;

preferences:
45.18 ms | 2250 KiB | 5 Q