(PHP 8 >= 8.5.0)
Uri\WhatWg\Url::parse — Разбирает URL-адрес
$uri, ?Uri\WhatWg\Url $baseUrl = null, array &$errors = null): ?staticМетод разбирает URL-адрес.
uri/foo или https://example.com/foo.
baseUrlbaseUrl,
интерпретируется как базовый адрес, а строка uri разбирается как остальная часть URI,
только если в параметр uri передали строку с относительным URL-адресом.
Метод проигнорирует аргумент baseUrl,
если в этот параметр передали null или в параметр uri передали не относительный URL-адрес.
errors
Метод возвращает объект Uri\WhatWg\Url, если выполнился успешно, или null, если возникла ошибка.
Пример #1 Пример разбора URL-адреса методом Uri\WhatWg\Url::parse()
<?php
$url = \Uri\WhatWg\Url::parse("https://example.com");
if ($url !== null) {
echo "Допустимый URL-адрес: " . $url->toAsciiString();
} else {
echo "Недопустимый URL-адрес";
}Результат выполнения приведённого примера:
Допустимый URL-адрес: https://example.com