Разрешает URI на основе текущего объекта в роли базового URI

# Uri\Rfc3986\Uri::resolve

(PHP 8 >= 8.5.0)

Uri\Rfc3986\Uri::resolve — Разрешает URI на основе текущего объекта в роли базового URI

### Описание

public function Uri\Rfc3986\Uri::resolve(string `$uri`): static

Разрешает строку с абсолютным или относительным URI, при этом текущий объект интерпретируется как базовый URI.

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

`uri`
  URI для разрешения на основе текущего объекта.

### Возвращаемые значения

Метод возвращает новый объект Uri\Rfc3986\Uri.

### Ошибки

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

### Примеры

Пример #1 Пример разрешения URI методом Uri\Rfc3986\Uri::resolve()

    <?php

    $uri = new \Uri\Rfc3986\Uri("https://example.com");
    $uri = $uri->resolve("/foo");

    echo $uri->toRawString();

Результат выполнения приведённого примера:

    https://example.com/foo

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

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

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