1
resposta

validação email

No caso da validação do email não seria melhor fazer dessa forma?

if($posicaoArroba){
            return substr($this->email, 0, $posicaoArroba);   
        } else {
           return  "email invalido";
        }

Sabemos q o if segue se o resultado for true, então para que perguntar se é falso pra dar erro?

Abraços.

1 resposta

Olá, Thomas. Tudo bem?

Gostaria de pedir desculpas pela demora em responder o seu tópico.

A forma como você fez funciona também, mas a forma como foi mostrado no curso é um padrão de projeto que se chama early return (retorno antecipado), em resumo diz que : “Retorno antecipado é a maneira de escrever funções ou métodos para que o resultado positivo esperado seja retornado no final da função e o restante do código finalize a execução quando as condições não forem atendidas. É como se a gente seguisse um "caminho feliz", e se acontecer algum problema será finalizada antes de chegar ao final do caminho.

Você pode conferir mais sobre isso neste neste artigo.

Espero ter ajudado, bons estudos :)

Caso este post tenha lhe ajudado, por favor, marcar como solucionado ✓