$item) { $this->arguments[htmlspecialchars($key)] = htmlspecialchars($item); } foreach ($_POST as $key => $item) { $this->arguments[htmlspecialchars($key)] = htmlspecialchars($item); } } public static function get(): ArgumentHandler { if (self::$instance === null) { self::$instance = new ArgumentHandler(); } return self::$instance; } public function getItem(string $key, $default = null) { return $this->arguments[$key] ?? $default; } public function setItem(string $key, $item): void { $this->arguments[$key] = $item; } public function hasItem(string $key): bool { return isset($this->arguments[$key]); } }