3v4l.org

run code in 300+ PHP versions simultaneously
<?php declare(strict_types=1); namespace funcs { function int(int ...$ints) {} } namespace { function sum(array $ints): int { (funcs\int)(...$ints); return array_sum($ints); } var_dump(sum([1, 2, 3])); var_dump(sum([1, 2, "three"])); }

preferences:
56.98 ms | 402 KiB | 5 Q