Analisa uma URL

# Uri\WhatWg\Url::parse

(PHP 8 >= 8.5.0)

Uri\WhatWg\Url::parse — Analisa uma URL

### Descrição

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

Analisa uma URL.

### Parâmetros

`uri`
  Uma string de URL válida para análise (por exemplo, `/foo` ou (por exemplo, `https://example.com/foo`).
`baseUrl`
  Quando uma string é passada, `uri` é aplicado sobre `baseUrl`, se `uri` for uma string de URL relativa. Se `null` for passado, ou `uri` não for uma string de URL relativa, `baseUrl` não terá nenhum efeito.
`errors`
  Um array para passar uma lista de instâncias de Uri\WhatWg\UrlValidationError por referência para fornecer informações estendidas sobre os erros disparados durante a análise.

### Valor Retornado

Retorna uma instância de Uri\WhatWg\Url em caso de sucesso, ou `null` em caso de falha.

### Exemplos

Exemplo #1 Exemplo básico de Uri\WhatWg\Url::parse()

    <?php
    $url = \Uri\WhatWg\Url::parse("https://example.com");

    if ($url !== null) {
        echo "Valid URL: " . $url->toAsciiString();
    } else {
        echo "Invalid URL";
    }
    ?>

O exemplo acima produzirá:

    Valid URL: https://example.com

### Veja Também

- Uri\WhatWg\Url::__construct() - Constrói o objeto Url
- Uri\WhatWg\Url::resolve() - Resolve uma URL com o objeto atual como URL base
- Uri\Rfc3986\Uri::parse() - Analisa uma URI

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