3v4l.org

run code in 300+ PHP versions simultaneously
<?hh declare(strict_types=1); class A {} class B extends A {} class C extends B {} class D {} interface InterfaceTest { public function foo(): B; } abstract class AbstractTest { public abstract function foo(): B; } class TestAbstractContravariance extends AbstractTest { public function foo(): D {} } class TestAbstractCovariance extends AbstractTest { public function foo(): D {} } class TestInterfaceContravariance implements InterfaceTest { public function foo(): D {} } class TestInterfaceCovariance implements InterfaceTest { public function foo(): D {} }

This is an error 404

There are `0` results


preferences:
150.48 ms | 1399 KiB | 7 Q