3v4l.org

run code in 300+ PHP versions simultaneously
<?php abstract class File { } abstract class DataFile extends File {} class jordi extends DataFile{ public $naam='jordi'; } function a(File $f) { return $f; } print_r(a(new jordi)); ?>

preferences:
59.8 ms | 402 KiB | 5 Q