$type, 'message' => $message]; } public static function consumeFlash(): array { $messages = $_SESSION['_flash'] ?? []; unset($_SESSION['_flash']); return $messages; } public static function old(array $input): void { $_SESSION['_old'] = $input; } public static function consumeOld(): array { $old = $_SESSION['_old'] ?? []; unset($_SESSION['_old']); return $old; } public static function path(): string { $path = parse_url($_SERVER['REQUEST_URI'] ?? '/', PHP_URL_PATH); $path = is_string($path) ? rtrim($path, '/') : '/'; return $path === '' ? '/' : $path; } }