FILTER_VALIDATE_FLOAT 상수는 주어진 값이 유효한 부동 소수점(float) 숫자인지 검증할 때 사용하는 PHP 필터 상수입니다. 주로 filter_var() 함수와 함께 사용되며, 값이 올바른 실수 형식이면 해당 값을 float 타입으로 반환하고, 그렇지 않으면 false를 반환합니다.
주요 특징
FILTER_VALIDATE_FLOAT는 문자열로 표현된 숫자 값도 실수로 변환하여 검증할 수 있어, 사용자 입력값이나 폼 데이터의 숫자 여부를 확인할 때 매우 유용합니다.
사용 예제
<?php $var = 291.9; var_dump(filter_var($var, FILTER_VALIDATE_FLOAT)); ?>
실행 결과
위 코드를 실행하면 다음과 같은 결과가 출력됩니다.
float(291.9)
위 예제에서 변수 $var에 담긴 값 291.9는 유효한 실수이므로, filter_var() 함수가 이를 float 타입의 291.9로 반환한 것을 확인할 수 있습니다. 만약 검증 대상 값이 실수 형식이 아니라면 결과는 bool(false)가 됩니다.