# La classe Uri\WhatWg\Url

(PHP 8 >= 8.5.0)

## Introduction

## Synopsis de la classe

namespace Uri\WhatWg;
final readonly class Url {
/* Méthodes */
public function __construct(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$softErrors` = `null`)
public function __debugInfo(): array
public function equals(Uri\WhatWg\Url `$url`, Uri\UriComparisonMode `$comparisonMode` = `Uri\UriComparisonMode::ExcludeFragment`): bool
public function getAsciiHost(): ?string
public function getFragment(): ?string
public function getPassword(): ?string
public function getPath(): string
public function getPort(): ?int
public function getQuery(): ?string
public function getScheme(): string
public function getUnicodeHost(): ?string
public function getUsername(): ?string
public static function parse(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$errors` = `null`): ?static
public function resolve(string `$uri`, array `&$softErrors` = `null`): static
public function __serialize(): array
public function toAsciiString(): string
public function toUnicodeString(): string
public function __unserialize(array `$data`): void
public function withFragment(?string `$fragment`): static
public function withHost(?string `$host`): static
public function withPassword(#[\SensitiveParameter]?string `$password`): 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 withUsername(?string `$username`): static
}

## Sommaire

- Uri\WhatWg\Url::__construct — Construit l'objet Url
- Uri\WhatWg\Url::__debugInfo — Retourne l'état interne de l'URL
- Uri\WhatWg\Url::equals — Vérifie si deux URL sont équivalentes
- Uri\WhatWg\Url::getAsciiHost — Récupère le composant hôte sous forme de chaîne de caractères ASCII
- Uri\WhatWg\Url::getFragment — Récupère le composant fragment
- Uri\WhatWg\Url::getPassword — Récupère le composant mot de passe
- Uri\WhatWg\Url::getPath — Récupère le composant chemin
- Uri\WhatWg\Url::getPort — Récupère le composant port
- Uri\WhatWg\Url::getQuery — Récupère le composant requête
- Uri\WhatWg\Url::getScheme — Récupère le composant schéma
- Uri\WhatWg\Url::getUnicodeHost — Récupère le composant hôte sous forme de chaîne de caractères Unicode
- Uri\WhatWg\Url::getUsername — Récupère le composant nom d'utilisateur
- Uri\WhatWg\Url::parse — Analyse une URL
- Uri\WhatWg\Url::resolve — Résout une URL en utilisant l'objet courant comme URL de base
- Uri\WhatWg\Url::__serialize — Sérialise l'objet Url
- Uri\WhatWg\Url::toAsciiString — Recompose l'URL sous forme de chaîne de caractères ASCII
- Uri\WhatWg\Url::toUnicodeString — Recompose l'URL sous forme de chaîne de caractères Unicode
- Uri\WhatWg\Url::__unserialize — Désérialise le paramètre data en un objet Url
- Uri\WhatWg\Url::withFragment — Modifie le composant fragment
- Uri\WhatWg\Url::withHost — Modifie le composant hôte
- Uri\WhatWg\Url::withPassword — Modifie le composant mot de passe
- Uri\WhatWg\Url::withPath — Modifie le composant chemin
- Uri\WhatWg\Url::withPort — Modifie le composant port
- Uri\WhatWg\Url::withQuery — Modifie le composant requête
- Uri\WhatWg\Url::withScheme — Modifie le composant schéma
- Uri\WhatWg\Url::withUsername — Modifie le composant nom d'utilisateur

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