PHP의 FILTER_VALIDATE_EMAIL 상수는 입력된 값이 올바른 이메일 주소 형식인지 검증하는 데 사용됩니다. filter_var() 함수와 함께 사용하며, 유효한 이메일 형식일 경우 해당 값을 반환하고 그렇지 않으면 false를 반환합니다.
반환값
FILTER_VALIDATE_EMAIL 필터 자체는 별도의 값을 직접 반환하지 않습니다. 대신 filter_var() 함수에 전달되어, 검증 결과에 따라 유효한 경우 정제된 이메일 문자열을, 유효하지 않은 경우 false를 반환합니다.
사용 예제
<?php
$myEmail = "examplee@demo.com";
if (filter_var($myEmail, FILTER_VALIDATE_EMAIL)) {
echo("$myEmail = valid email address");
} else {
echo("$myEmail = invalid email address");
}
?>
위 코드에서는 filter_var() 함수에 이메일 값과 FILTER_VALIDATE_EMAIL 상수를 인자로 전달하여 조건문으로 유효성을 판별합니다.
실행 결과
위 예제를 실행하면 다음과 같은 출력 결과를 확인할 수 있습니다.
examplee@demo.com = valid email address
정리
FILTER_VALIDATE_EMAIL은 PHP에서 이메일 주소의 형식이 RFC 표준에 맞는지 간편하게 검사할 수 있는 내장 필터입니다. 회원가입 폼, 뉴스레터 구독 등 사용자로부터 이메일을 입력받는 모든 상황에서 서버 측 유효성 검사를 위해 활용하면 안전하고 신뢰성 있는 데이터 처리가 가능합니다.