A continuación una de las formas más sencillas para validar en php si el valor es una dirección E-Mail es correcta, sin utilizar funciones externas, simplemente usando el filtro de validación de php FILTER_VALIDATE_EMAIL, por ejemplo:

$email = '[email protected] castilla.com';

if (filter_var($email, FILTER_VALIDATE_EMAIL)) {
    echo 'email '.$email.' correcto';
}else{
    echo 'email '.$email.' incorrecto';
}

Agradezco tu comentario 🤘