3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types = 1); phpversion() >= "7.0.0" or die(); class Nul { } class FooBar extends Nul { public $prop = '123'; } class BarFoo extends Nul { public $prop = '312'; } function test() : FooBar { return new FooBar; } function test1() : BarFoo { return new Nul; } var_dump(test1()); var_dump(test());

preferences:
33.96 ms | 402 KiB | 5 Q