Estou vendo a aula https://cursos.alura.com.br/course/php-introducao-clean-achitecture/task/75778 e fiquei com uma dúvida martelando a minha cabeça.
Nesta aula estamos validando o email de uma forma bem simples com filter_var até ai tudo bem, mas a questão é, não existe LIB de terceiro que já faça isso e de uma forma muito mais elaborada como o Laravel, Symfony e Laminas Framework.
if(filter_var($endereco, filter: FILTER_VALIDATE_EMAIL) === false) {
throw new \InvalidArgumentException(
message 'Endereço de e-mail inválido"
);
}
Neste caso eu não estaria reinventando a roda? E porque não uso uma destas LIB de terceiros para fazer esta validação?