3v4l.org

run code in 300+ PHP versions simultaneously
<?php interface Feature { public static function fromInput(array $featureInput) : self; } final class Covariance implements Feature { public static function fromInput(array $featureInput) : Feature { return new self(); } } $covariantReturnType = Covariance::fromInput([]); var_dump($covariantReturnType);

preferences:
16.27 ms | 402 KiB | 5 Q