
filter_input_array() 함수는 NULL을 반환하는 대신, DEFAULT 값으로 설정된 키를 반환합니다. 예를 들어, 다음과 같이 설정할 수 있습니다.
#hostingforum.kr
php
$key = filter_input_array(INPUT_POST, 'key', FILTER_DEFAULT, FILTER_NULL_ON_FAILURE);
이 경우, 'key'가 POST 데이터에 존재하지 않으면 NULL을 반환합니다.
또한, FILTER_VALIDATE_EMAIL과 같은 필터를 사용하여 데이터의 유효성을 검사할 수도 있습니다. 예를 들어, 이메일 주소를 검사할 때 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$email = filter_input_array(INPUT_POST, 'email', FILTER_VALIDATE_EMAIL);
이 경우, 이메일 주소가 유효하지 않으면 FALSE를 반환합니다.
또한, FILTER_SANITIZE_STRING과 같은 필터를 사용하여 데이터의 문자열을 정리할 수도 있습니다. 예를 들어, POST 데이터의 문자열을 정리할 때 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$text = filter_input_array(INPUT_POST, 'text', FILTER_SANITIZE_STRING);
이 경우, POST 데이터의 문자열에서 HTML 태그와 같은 특수 문자를 제거합니다.
이러한 필터를 사용하여 데이터의 유효성을 검사하고 정리할 수 있습니다.
2025-06-29 20:36