# Класс Uri\WhatWg\Url

(PHP 8 >= 8.5.0)

## Введение

## Обзор класса

namespace Uri\WhatWg;
final readonly class Url {
/* Методы */
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
}

## Содержание

- Uri\WhatWg\Url::__construct — Инициализирует новый объект URL-адреса
- Uri\WhatWg\Url::__debugInfo — Возвращает внутреннее состояние объекта URL-адреса
- Uri\WhatWg\Url::equals — Проверяет, эквивалентны ли два URL-адреса
- Uri\WhatWg\Url::getAsciiHost — Возвращает ASCII-представление хоста
- Uri\WhatWg\Url::getFragment — Получает компонент «фрагмент»
- Uri\WhatWg\Url::getPassword — Получает пароль
- Uri\WhatWg\Url::getPath — Получает путь
- Uri\WhatWg\Url::getPort — Получает порт
- Uri\WhatWg\Url::getQuery — Получает компонент URL-адреса с аргументами запроса
- Uri\WhatWg\Url::getScheme — Получает схему
- Uri\WhatWg\Url::getUnicodeHost — Возвращает Юникод-представление хоста
- Uri\WhatWg\Url::getUsername — Получает имя пользователя
- Uri\WhatWg\Url::parse — Разбирает URL-адрес
- Uri\WhatWg\Url::resolve — Разрешает URL-адрес на основе текущего объекта в роли базового URL
- Uri\WhatWg\Url::__serialize — Сериализует объект Url
- Uri\WhatWg\Url::toAsciiString — Пересобирает URL-адрес в ASCII-строку
- Uri\WhatWg\Url::toUnicodeString — Пересобирает URL-адрес в Юникод-строку
- Uri\WhatWg\Url::__unserialize — Десериализует массив из параметра data в объект Url
- Uri\WhatWg\Url::withFragment — Копирует объект URL-адреса с новым компонентом «фрагмент»
- Uri\WhatWg\Url::withHost — Копирует объект URL-адреса с новым хостом
- Uri\WhatWg\Url::withPassword — Копирует объект URL-адреса с новым паролем
- Uri\WhatWg\Url::withPath — Копирует объект URL-адреса с новым путём
- Uri\WhatWg\Url::withPort — Копирует объект URL-адреса с новым портом
- Uri\WhatWg\Url::withQuery — Копирует объект URL-адреса с новыми аргументами запроса
- Uri\WhatWg\Url::withScheme — Копирует объект URL-адреса с новой схемой
- Uri\WhatWg\Url::withUsername — Копирует объект URL-адреса с новым именем пользователя

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