(PHP 8 >= 8.5.0)
Uri\WhatWg\Url::parse — Analisa uma URL
$uri, ?Uri\WhatWg\Url $baseUrl = null, array &$errors = null): ?staticAnalisa uma URL.
uri
Uma string de URL válida para análise (por exemplo, /foo ou 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.
errorsUm 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.
Retorna uma instância de Uri\WhatWg\Url em caso de sucesso, ou null em caso de falha.
Exemplo #1 Exemplo básico de Uri\WhatWg\Url::parse()
<?php
$url = \Uri\WhatWg\Url::parse("https://example.com");
if ($url !== null) {
echo "URL válida: " . $url->toAsciiString();
} else {
echo "URL inválida";
}
?>O exemplo acima produzirá:
URL válida: https://example.com/