(PHP 8 >= 8.5.0)
Uri\Rfc3986\Uri::resolve — Разрешает URI на основе текущего объекта в роли базового URI
Разрешает строку с абсолютным или относительным URI, при этом текущий объект интерпретируется как базовый URI.
uriURI для разрешения на основе текущего объекта.
Метод возвращает новый объект 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