Инициализирует новый экземпляр класса Uri

# Uri\Rfc3986\Uri::__construct

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::__construct — Инициализирует новый экземпляр класса Uri

### Описание

public function Uri\Rfc3986\Uri::__construct(string `$uri`, ?Uri\Rfc3986\Uri `$baseUrl` = `null`)

Метод инициализирует объект Uri\Rfc3986\Uri.

### Список параметров

`uri`
  URI для разбора.
`baseUrl`
  Базовый URL-адрес. При передаче объекта строка (string), которую передали в конструктор аргумента `baseUrl`, интерпретируется как базовый адрес, а строка `uri` разбирается как остальная часть URI, только если в параметр `uri` передали строку с относительным URL-адресом. Метод проигнорирует аргумент `baseUrl`, если в этот параметр передали `null` или в параметр `uri` передали не относительный URL-адрес.

### Ошибки

Вместо возврата объекта при недопустимом URI метод выбрасывает исключение Uri\InvalidUriException.

### Смотрите также

- Uri\Rfc3986\Uri::parse() - Разбирает URI
- Uri\Rfc3986\Uri::resolve() - Разрешает URI на основе текущего объекта в роли базового URI
- Uri\WhatWg\Url::__construct() - Инициализирует новый объект URL-адреса

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