3v4l.org

run code in 300+ PHP versions simultaneously
<?php final class ArrayUtils { public static function containsSum(array $data, int $sum): bool { $visited = []; foreach ($data as $v) { if (isset($visited[$sum - $v])) { return true; } $visited[$v] = true; } return false; } } $data = range(0, 49999); shuffle($data); var_dump(ArrayUtils::containsSum($data, 1220)); var_dump(ArrayUtils::containsSum($data, -7));
Output for 7.0.33, 7.1.0 - 7.1.25, 7.2.0 - 7.2.13, 7.3.0
bool(true) bool(false)
Output for 5.6.38
Parse error: syntax error, unexpected ':', expecting ';' or '{' in /in/igEji on line 6
Process exited with code 255.

preferences:
68.16 ms | 401 KiB | 48 Q