Разбирает URL-адрес

# Uri\WhatWg\Url::parse

(PHP 8 >= 8.5.0)

Uri\WhatWg\Url::parse — Разбирает URL-адрес

### Описание

public static function Uri\WhatWg\Url::parse(string `$uri`, ?Uri\WhatWg\Url `$baseUrl` = `null`, array `&$errors` = `null`): ?static

Метод разбирает URL-адрес.

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

`uri`
  Допустимая строка URL-адреса для разбора, например: `/foo` или `https://example.com/foo`.
`baseUrl`
  Базовый URL-адрес. При передаче объекта строка (string), которую передали в конструктор аргумента `baseUrl`, интерпретируется как базовый адрес, а строка `uri` разбирается как остальная часть URI, только если в параметр `uri` передали строку с относительным URL-адресом. Метод проигнорирует аргумент `baseUrl`, если в этот параметр передали `null` или в параметр `uri` передали не относительный URL-адрес.
`errors`
  Переменная, которую метод по ссылке заполнит массивом (array) экземпляров Uri\WhatWg\UrlValidationError с расширенной информацией о некритичных ошибках, которые возникли при разборе.

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

Метод возвращает объект 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

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

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

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