scheme() . '://' . $this->host(); } public function path(): string { return (string) strtok((string)($_SERVER['REQUEST_URI'] ?? '/'), '?'); } public function currentUrl(bool $withQuery = true): string { $base = $this->baseUrl(); $uri = (string)($_SERVER['REQUEST_URI'] ?? '/'); if ($withQuery) { return $base . $uri; } return $base . (string) strtok($uri, '?'); } }