Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP filter_var() 함수 – 변수 필터링과 유효성 검사 방법

PHP의 filter_var() 함수는 지정된 필터를 사용하여 변수를 검증하고 필터링하는 데 사용됩니다. 주로 이메일, URL, IP 주소 등 사용자가 입력한 값의 유효성을 검사할 때 널리 활용됩니다.

구문

filter_var(variable, filter, options)

매개변수

  • variable − 필터링할 대상 변수의 이름입니다.

  • filter − 적용할 필터의 ID입니다. 예를 들어 FILTER_VALIDATE_EMAIL, FILTER_VALIDATE_URL, FILTER_VALIDATE_IP 등이 있습니다.

  • options − 필터에 적용할 추가 옵션을 지정합니다. (선택 사항)

반환값

filter_var() 함수는 검증에 성공하면 필터링된 데이터를 반환하고, 실패하면 false를 반환합니다.

예제

다음은 filter_var() 함수를 사용하여 이메일 주소의 유효성을 검사하는 예제입니다.

<?php
   $myEmail = "examplee@demo.com";
   if (filter_var($myEmail, FILTER_VALIDATE_EMAIL)) {
      echo("$myEmail = 유효한 이메일 주소입니다");
   } else {
      echo("$myEmail = 유효하지 않은 이메일 주소입니다");
   }
?>

출력 결과

위 예제를 실행하면 다음과 같은 결과가 출력됩니다.

examplee@demo.com = 유효한 이메일 주소입니다

이처럼 filter_var() 함수와 FILTER_VALIDATE_EMAIL 상수를 함께 사용하면 간단한 코드 한 줄로 이메일 형식이 올바른지 손쉽게 확인할 수 있습니다. 폼 데이터 처리 시 보안과 데이터 품질을 높이는 데 매우 유용한 함수이므로, 사용자 입력값을 검증할 때 적극적으로 활용해 보시기 바랍니다.