# La classe Uri\Rfc3986\Uri

(PHP 8 >= 8.5.0)

## Introduction

## Synopsis de la classe

namespace Uri\Rfc3986;
final readonly class Uri {
/* Méthodes */
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
}

## Sommaire

- Uri\Rfc3986\Uri::__construct — Construit l'objet Uri
- Uri\Rfc3986\Uri::__debugInfo — Retourne l'état interne de l'URI
- Uri\Rfc3986\Uri::equals — Vérifie si deux URI sont équivalentes
- Uri\Rfc3986\Uri::getFragment — Récupère le composant fragment normalisé
- Uri\Rfc3986\Uri::getHost — Récupère le composant hôte normalisé
- Uri\Rfc3986\Uri::getPassword — Récupère le mot de passe normalisé
- Uri\Rfc3986\Uri::getPath — Récupère le composant chemin normalisé
- Uri\Rfc3986\Uri::getPort — Récupère le composant port normalisé
- Uri\Rfc3986\Uri::getQuery — Récupère le composant requête normalisé
- Uri\Rfc3986\Uri::getRawFragment — Récupère le composant fragment brut
- Uri\Rfc3986\Uri::getRawHost — Récupère le composant hôte brut
- Uri\Rfc3986\Uri::getRawPassword — Récupère le mot de passe brut
- Uri\Rfc3986\Uri::getRawPath — Récupère le composant chemin brut
- Uri\Rfc3986\Uri::getRawQuery — Récupère le composant requête brut
- Uri\Rfc3986\Uri::getRawScheme — Récupère le composant schéma brut
- Uri\Rfc3986\Uri::getRawUserInfo — Récupère le composant userinfo brut
- Uri\Rfc3986\Uri::getRawUsername — Récupère le nom d'utilisateur brut
- Uri\Rfc3986\Uri::getScheme — Récupère le composant schéma normalisé
- Uri\Rfc3986\Uri::getUserInfo — Récupère le composant userinfo normalisé
- Uri\Rfc3986\Uri::getUsername — Récupère le nom d'utilisateur normalisé
- Uri\Rfc3986\Uri::parse — Analyse une URI
- Uri\Rfc3986\Uri::resolve — Résout une URI en utilisant l'objet courant comme URL de base
- Uri\Rfc3986\Uri::__serialize — Sérialise l'objet Uri
- Uri\Rfc3986\Uri::toRawString — Recompose l'URI brute
- Uri\Rfc3986\Uri::toString — Recompose l'URI normalisée
- Uri\Rfc3986\Uri::__unserialize — Désérialise le paramètre data en un objet Uri
- Uri\Rfc3986\Uri::withFragment — Modifie le composant fragment
- Uri\Rfc3986\Uri::withHost — Modifie le composant hôte
- Uri\Rfc3986\Uri::withPath — Modifie le composant chemin
- Uri\Rfc3986\Uri::withPort — Modifie le composant port
- Uri\Rfc3986\Uri::withQuery — Modifie le composant requête
- Uri\Rfc3986\Uri::withScheme — Modifie le composant schéma
- Uri\Rfc3986\Uri::withUserInfo — Modifie le composant userinfo

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