Gostaria de saber como nos certificaríamos que o método retorna sim uma URL e não uma string qualquer.
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Gostaria de saber como nos certificaríamos que o método retorna sim uma URL e não uma string qualquer.
Olá, Billy! Tudo bem?
Gostaria de pedir desculpas pela demora em responder o seu tópico.
Para garantir que um método retorne uma URL válida e não apenas uma string qualquer, podemos utilizar a função filter_var() do PHP. Essa função permite validar diversos tipos de dados, incluindo URLs.
Veja um exemplo de como utilizar a função filter_var() para validar uma URL:
$url = 'https://www.exemplo.com';
if (filter_var($url, FILTER_VALIDATE_URL)) {
echo 'A URL é válida!';
} else {
echo 'A URL é inválida!';
}No exemplo acima, a função filter_var() recebe a variável $url e o filtro FILTER_VALIDATE_URL, que valida se a variável contém uma URL válida. Se a URL for válida, a mensagem "A URL é válida!" será exibida. Caso contrário, a mensagem "A URL é inválida!" será exibida.
Espero ter ajudado e bons estudos!