# A classe Uri\Rfc3986\Uri

(PHP 8 >= 8.5.0)

## Introdução

## Resumo da classe

namespace Uri\Rfc3986;
final readonly class Uri {
/* Métodos */
public function __construct(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`)
public function __debugInfo(): array
public function equals(Uri\Rfc3986\Uri `$uri`, Uri\UriComparisonMode `$comparisonMode` = `Uri\UriComparisonMode::ExcludeFragment`): bool
public function getFragment(): ?string
public function getHost(): ?string
public function getPassword(): ?string
public function getPath(): string
public function getPort(): ?int
public function getQuery(): ?string
public function getRawFragment(): ?string
public function getRawHost(): ?string
public function getRawPassword(): ?string
public function getRawPath(): string
public function getRawQuery(): ?string
public function getRawScheme(): ?string
public function getRawUserInfo(): ?string
public function getRawUsername(): ?string
public function getScheme(): ?string
public function getUserInfo(): ?string
public function getUsername(): ?string
public static function parse(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`): ?static
public function resolve(string `$uri`): static
public function __serialize(): array
public function toRawString(): string
public function toString(): string
public function __unserialize(array `$data`): void
public function withFragment(?string `$fragment`): static
public function withHost(?string `$host`): static
public function withPath(string `$path`): static
public function withPort(?int `$port`): static
public function withQuery(?string `$query`): static
public function withScheme(?string `$scheme`): static
public function withUserInfo(#[\SensitiveParameter]?string `$userinfo`): static
}

## Índice

- Uri\Rfc3986\Uri::__construct — Constrói o objeto Uri
- Uri\Rfc3986\Uri::__debugInfo — Retorna o estado interno da URI
- Uri\Rfc3986\Uri::equals — Verifica se duas URIs são equivalentes
- Uri\Rfc3986\Uri::getFragment — Obtém o componente fragment normalizado
- Uri\Rfc3986\Uri::getHost — Obtém o componente host normalizado
- Uri\Rfc3986\Uri::getPassword — Obtém o password normalizado
- Uri\Rfc3986\Uri::getPath — Obtém o componente path normalizado
- Uri\Rfc3986\Uri::getPort — Obtém o componente port normalizado
- Uri\Rfc3986\Uri::getQuery — Obtém o componente query normalizado
- Uri\Rfc3986\Uri::getRawFragment — Obtém o componente fragment bruto
- Uri\Rfc3986\Uri::getRawHost — Obtém o componente host bruto
- Uri\Rfc3986\Uri::getRawPassword — Obtém o password bruto
- Uri\Rfc3986\Uri::getRawPath — Obtém o componente path bruto
- Uri\Rfc3986\Uri::getRawQuery — Obtém o componente query bruto
- Uri\Rfc3986\Uri::getRawScheme — Obtém o componente scheme bruto
- Uri\Rfc3986\Uri::getRawUserInfo — Obtém o componente userinfo bruto
- Uri\Rfc3986\Uri::getRawUsername — Obtém o username bruto
- Uri\Rfc3986\Uri::getScheme — Obtém o componente scheme normalizado
- Uri\Rfc3986\Uri::getUserInfo — Obtém o componente userinfo normalizado
- Uri\Rfc3986\Uri::getUsername — Obtém o username normalizado
- Uri\Rfc3986\Uri::parse — Analisa uma URI
- Uri\Rfc3986\Uri::resolve — Resolve uma URI com o objeto atual como URL base
- Uri\Rfc3986\Uri::__serialize — Serializa o objeto Uri
- Uri\Rfc3986\Uri::toRawString — Recompõe a URI bruta
- Uri\Rfc3986\Uri::toString — Recompõe a URI normalizada
- Uri\Rfc3986\Uri::__unserialize — Desserializa o parâmetro data em um objeto Uri
- Uri\Rfc3986\Uri::withFragment — Modifica o componente fragment
- Uri\Rfc3986\Uri::withHost — Modifica o componente host
- Uri\Rfc3986\Uri::withPath — Modifica o componente path
- Uri\Rfc3986\Uri::withPort — Modifica o componente port
- Uri\Rfc3986\Uri::withQuery — Modifica o componente query
- Uri\Rfc3986\Uri::withScheme — Modifica o componente scheme
- Uri\Rfc3986\Uri::withUserInfo — Modifica o componente userinfo

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open