# La clase Uri\Rfc3986\Uri

(PHP 8 >= 8.5.0)

## Introducción

## Sinopsis de la Clase

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
}

## Tabla de contenidos

- Uri\Rfc3986\Uri::__construct — Construye el objeto Uri
- Uri\Rfc3986\Uri::__debugInfo — Devuelve el estado interno de la URI
- Uri\Rfc3986\Uri::equals — Verifica si dos URIs son equivalentes
- Uri\Rfc3986\Uri::getFragment — Recupera el componente de fragmento normalizado
- Uri\Rfc3986\Uri::getHost — Recupera el componente de host normalizado
- Uri\Rfc3986\Uri::getPassword — Recupera la contraseña normalizada
- Uri\Rfc3986\Uri::getPath — Recupera el componente de ruta normalizado
- Uri\Rfc3986\Uri::getPort — Recupera el componente de puerto normalizado
- Uri\Rfc3986\Uri::getQuery — Recupera el componente de consulta normalizado
- Uri\Rfc3986\Uri::getRawFragment — Recupera el componente de fragmento sin procesar
- Uri\Rfc3986\Uri::getRawHost — Recupera el componente de host sin procesar
- Uri\Rfc3986\Uri::getRawPassword — Recupera la contraseña sin procesar
- Uri\Rfc3986\Uri::getRawPath — Recupera el componente de ruta sin procesar
- Uri\Rfc3986\Uri::getRawQuery — Recupera el componente de consulta sin procesar
- Uri\Rfc3986\Uri::getRawScheme — Recupera el componente de esquema sin procesar
- Uri\Rfc3986\Uri::getRawUserInfo — Recupera el componente userinfo sin procesar
- Uri\Rfc3986\Uri::getRawUsername — Recupera el nombre de usuario sin procesar
- Uri\Rfc3986\Uri::getScheme — Recupera el componente de esquema normalizado
- Uri\Rfc3986\Uri::getUserInfo — Recupera el componente userinfo normalizado
- Uri\Rfc3986\Uri::getUsername — Recupera el nombre de usuario normalizado
- Uri\Rfc3986\Uri::parse — Analiza una URI
- Uri\Rfc3986\Uri::resolve — Resuelve una URI con el objeto actual como URL base
- Uri\Rfc3986\Uri::__serialize — Serializa el objeto Uri
- Uri\Rfc3986\Uri::toRawString — Recompone la URI sin procesar
- Uri\Rfc3986\Uri::toString — Recompone la URI normalizada
- Uri\Rfc3986\Uri::__unserialize — Deserializa el parámetro data en un objeto Uri
- Uri\Rfc3986\Uri::withFragment — Modifica el componente de fragmento
- Uri\Rfc3986\Uri::withHost — Modifica el componente de host
- Uri\Rfc3986\Uri::withPath — Modifica el componente de ruta
- Uri\Rfc3986\Uri::withPort — Modifica el componente de puerto
- Uri\Rfc3986\Uri::withQuery — Modifica el componente de consulta
- Uri\Rfc3986\Uri::withScheme — Modifica el componente de esquema
- Uri\Rfc3986\Uri::withUserInfo — Modifica el componente de información de usuario

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