# Класс Uri\Rfc3986\Uri

(PHP 8 >= 8.5.0)

## Введение

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

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

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

- Uri\Rfc3986\Uri::__construct — Инициализирует новый экземпляр класса Uri
- Uri\Rfc3986\Uri::__debugInfo — Возвращает внутреннее состояние объекта URI
- Uri\Rfc3986\Uri::equals — Проверяет, эквивалентны ли два URI
- Uri\Rfc3986\Uri::getFragment — Получает нормализованный компонент «фрагмент»
- Uri\Rfc3986\Uri::getHost — Получает нормализованный хост
- Uri\Rfc3986\Uri::getPassword — Получает нормализованный пароль
- Uri\Rfc3986\Uri::getPath — Получает нормализованный путь
- Uri\Rfc3986\Uri::getPort — Получает порт
- Uri\Rfc3986\Uri::getQuery — Получает нормализованные аргументы запроса
- Uri\Rfc3986\Uri::getRawFragment — Получает сырой компонент «фрагмент»
- Uri\Rfc3986\Uri::getRawHost — Получает сырой хост
- Uri\Rfc3986\Uri::getRawPassword — Получает сырой пароль
- Uri\Rfc3986\Uri::getRawPath — Получает сырой путь
- Uri\Rfc3986\Uri::getRawQuery — Получает сырые аргументы запроса
- Uri\Rfc3986\Uri::getRawScheme — Получает сырую схему
- Uri\Rfc3986\Uri::getRawUserInfo — Получает сырой компонент с информацией о пользователе
- Uri\Rfc3986\Uri::getRawUsername — Получает сырое имя пользователя
- Uri\Rfc3986\Uri::getScheme — Получает нормализованную схему
- Uri\Rfc3986\Uri::getUserInfo — Получает нормализованный компонент с информацией о пользователе
- Uri\Rfc3986\Uri::getUsername — Получает нормализованное имя пользователя
- Uri\Rfc3986\Uri::parse — Разбирает URI
- Uri\Rfc3986\Uri::resolve — Разрешает URI на основе текущего объекта в роли базового URI
- Uri\Rfc3986\Uri::__serialize — Сериализует объект Uri
- Uri\Rfc3986\Uri::toRawString — Пересобирает URI в сырую строку
- Uri\Rfc3986\Uri::toString — Пересобирает URI в нормализованную строку
- Uri\Rfc3986\Uri::__unserialize — Десериализует массив из параметра data в объект Uri
- Uri\Rfc3986\Uri::withFragment — Копирует объект URI с новым компонентом «фрагмент»
- Uri\Rfc3986\Uri::withHost — Копирует объект URI с новым хостом
- Uri\Rfc3986\Uri::withPath — Копирует объект URI с новым путём
- Uri\Rfc3986\Uri::withPort — Копирует объект URI с новым портом
- Uri\Rfc3986\Uri::withQuery — Копирует объект URI с новыми аргументами запроса
- Uri\Rfc3986\Uri::withScheme — Копирует объект URI с новой схемой
- Uri\Rfc3986\Uri::withUserInfo — Копирует объект URI с новым компонентом с информацией о пользователе

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