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

PHP FILTER_VALIDATE_BOOLEAN 상수 완벽 정리 – 사용법과 반환값

FILTER_VALIDATE_BOOLEAN 상수란?

PHP의 FILTER_VALIDATE_BOOLEAN 상수는 주어진 값을 불리언(Boolean) 옵션으로 유효성을 검증하는 데 사용됩니다. filter_var() 함수와 함께 사용하면 문자열 형태의 참/거짓 표현을 실제 논리값으로 손쉽게 변환할 수 있습니다.

반환값

FILTER_VALIDATE_BOOLEAN 상수는 다음과 같은 규칙에 따라 값을 반환합니다.

  • TRUE 반환: "1", "true", "on", "yes"
  • FALSE 반환: "0", "false", "off", "no"
  • NULL 반환: 위에 해당하지 않는 모든 값

이러한 동작 방식 때문에 폼 입력값이나 설정 파일에서 불리언 값을 처리할 때 매우 유용합니다.

예제 1: "on" 값 검증하기

다음은 "on" 문자열을 불리언으로 검증하는 예제입니다.

<?php
   $var="on";
   var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN));
?>

실행 결과

위 코드의 실행 결과는 다음과 같습니다.

bool(true)

예제 2: "off" 값 검증하기

이번에는 "off" 문자열을 검증해 보겠습니다.

<?php
   $var="off";
   var_dump(filter_var($var, FILTER_VALIDATE_BOOLEAN));
?>

실행 결과

위 코드의 실행 결과는 다음과 같습니다.

bool(false)

정리

FILTER_VALIDATE_BOOLEAN 상수는 "1", "true", "on", "yes" 같은 값을 TRUE로, "0", "false", "off", "no" 같은 값을 FALSE로 변환하며, 그 외의 값에 대해서는 NULL을 반환합니다. 대소문자를 구분하지 않으므로 "ON", "True" 등도 동일하게 처리된다는 점도 기억해 두면 좋습니다.