0) { $result[] = $itemInt; } }; foreach ($items as $item) { $collect($item); } return array_values(array_unique($result)); } public static function queryString(string $key, string $default = ''): string { $value = $_GET[$key] ?? $default; if (is_array($value)) { return $default; } return trim((string) $value); } public static function queryInt(string $key, int $default = 0): int { return (int) ($_GET[$key] ?? $default); } public static function jsonBody(): array { $raw = file_get_contents('php://input'); if ($raw === false || $raw === '') { return []; } $decoded = json_decode($raw, true); if (!is_array($decoded)) { return []; } return $decoded; } }