Filter 미리 정의된 상수

아래 상수는 이 확장에 의해 정의되며 확장이 PHP로 컴파일되거나 런타임에 동적으로 로드된 경우에만 사용할 수 있습니다.

INPUT_POST (int)
POST 변수.
INPUT_GET (int)
GET 변수.
COOKIE 변수.
INPUT_ENV (int)
ENV 변수.
INPUT_SERVER (int)
SERVER 변수.
INPUT_SESSION (int)
SESSION 변수. (아직 구현되지 않음)
INPUT_REQUEST (int)
REQUEST 변수. (아직 구현되지 않음)
FILTER_FLAG_NONE (int)
플래그가 없습니다.
FILTER_REQUIRE_SCALAR (int)
스칼라를 입력으로 요구하는 데 사용되는 플래그
FILTER_REQUIRE_ARRAY (int)
입력으로 배열이 필요합니다.
FILTER_FORCE_ARRAY (int)
항상 배열을 반환합니다.
FILTER_NULL_ON_FAILURE (int)
실패 시 FALSE 대신 NULL을 사용합니다.
FILTER_VALIDATE_INT (int)
"int" 필터의 ID입니다.
FILTER_VALIDATE_BOOL (int)
FILTER_VALIDATE_BOOLEAN의 별칭입니다.
FILTER_VALIDATE_BOOLEAN (int)
"boolean" 필터의 ID입니다.
FILTER_VALIDATE_FLOAT (int)
"float" 필터의 ID입니다.
FILTER_VALIDATE_REGEXP (int)
"validate_regexp" 필터의 ID입니다.
FILTER_VALIDATE_URL (int)
"validate_url" 필터의 ID입니다.
FILTER_VALIDATE_DOMAIN (int)
"validate_domain" 필터의 ID입니다. (PHP 7.0.0부터 사용 가능)
FILTER_VALIDATE_EMAIL (int)
"validate_email" 필터의 ID입니다.
FILTER_VALIDATE_IP (int)
"validate_ip" 필터의 ID입니다.
FILTER_VALIDATE_MAC (int)
"validate_mac_address" 필터의 ID입니다.
FILTER_DEFAULT (int)
기본("unsafe_raw") 필터의 ID입니다. 이는 FILTER_UNSAFE_RAW와 동일합니다.
FILTER_UNSAFE_RAW (int)
"unsafe_raw" 필터의 ID입니다.
FILTER_SANITIZE_STRING (int)
"string" 필터의 ID입니다. (PHP 8.1.0부터 더 이상 사용되지 않으므로 대신 htmlspecialchars()를 사용하십시오.)
FILTER_SANITIZE_STRIPPED (int)
"stripped" 필터의 ID입니다. (PHP 8.1.0부터 더 이상 사용되지 않으므로 대신 htmlspecialchars()를 사용하십시오.)
FILTER_SANITIZE_ENCODED (int)
"encoded" 필터의 ID입니다.
FILTER_SANITIZE_SPECIAL_CHARS (int)
"special_chars" 필터의 ID입니다.
FILTER_SANITIZE_EMAIL (int)
"email" 필터의 ID입니다.
FILTER_SANITIZE_URL (int)
"url" 필터의 ID입니다.
FILTER_SANITIZE_NUMBER_INT (int)
"number_int" 필터의 ID입니다.
FILTER_SANITIZE_NUMBER_FLOAT (int)
"number_float" 필터의 ID입니다.
FILTER_SANITIZE_MAGIC_QUOTES (int)
"magic_quotes" 필터의 ID입니다. (PHP 7.3.0부터 DEPRECATED, PHP 8.0.0부터 REMOVED, 대신 FILTER_SANITIZE_ADD_SLASHES를 사용하세요.)
FILTER_SANITIZE_ADD_SLASHES (int)
"add_slashes" 필터의 ID입니다. (PHP 7.3.0부터 사용 가능)
FILTER_CALLBACK (int)
"callback" 필터의 ID입니다.
FILTER_FLAG_ALLOW_OCTAL (int)
nt" 필터에서 8진수 표기법(0[0-7]+)을 허용합니다.
FILTER_FLAG_ALLOW_HEX (int)
"int" 필터에서 16진수 표기법(0x[0-9a-fA-F]+)을 허용합니다.
FILTER_FLAG_STRIP_LOW (int)
ASCII 값이 32보다 작은 문자를 제거합니다.
FILTER_FLAG_STRIP_HIGH (int)
ASCII 값이 127보다 큰 문자를 제거합니다.
FILTER_FLAG_STRIP_BACKTICK (int)
백틱 문자를 제거합니다.
FILTER_FLAG_ENCODE_LOW (int)
32보다 작은 ASCII 값으로 문자를 인코딩합니다.
FILTER_FLAG_ENCODE_HIGH (int)
127보다 큰 ASCII 값으로 문자를 인코딩합니다.
FILTER_FLAG_ENCODE_AMP (int)
Encode &.
FILTER_FLAG_NO_ENCODE_QUOTES (int)
'"를 인코딩하지 마십시오.
FILTER_FLAG_EMPTY_STRING_NULL (int)
(지금은 아무 소용이 없습니다.)
FILTER_FLAG_ALLOW_FRACTION (int)
"number_float" 필터에서 소수 부분을 허용합니다.
FILTER_FLAG_ALLOW_THOUSAND (int)
"number_float" 필터에서 천 단위 구분 기호(,)를 허용합니다.
FILTER_FLAG_ALLOW_SCIENTIFIC (int)
"number_float" 필터에서 과학적 표기법(e, E)을 허용합니다.
FILTER_FLAG_PATH_REQUIRED (int)
"validate_url" 필터에 경로가 필요합니다.
FILTER_FLAG_QUERY_REQUIRED (int)
"validate_url" 필터에 쿼리가 필요합니다.
FILTER_FLAG_SCHEME_REQUIRED (int)
"validate_url" 필터에 스키마가 필요합니다. (PHP 7.3.0부터 더 이상 사용되지 않으며 이미 필터에 암시되어 있으므로 PHP 8.0.0부터 제거되었습니다.)
FILTER_FLAG_HOST_REQUIRED (int)
"validate_url" 필터에 호스트가 필요합니다. (PHP 7.3.0부터 더 이상 사용되지 않으며 이미 필터에 암시되어 있으므로 PHP 8.0.0부터 제거되었습니다.)
FILTER_FLAG_HOSTNAME (int)
호스트 이름은 영숫자 문자로 시작하고 영숫자 또는 하이픈만 포함해야 합니다. (PHP 7.0.0부터 사용 가능)
FILTER_FLAG_IPV4 (int)
"validate_ip" 필터에서 IPv4 주소만 허용합니다.
FILTER_FLAG_IPV6 (int)
"validate_ip" 필터에서 IPv6 주소만 허용합니다.
FILTER_FLAG_NO_RES_RANGE (int)
"validate_ip" 필터에서 예약된 주소를 거부합니다.
FILTER_FLAG_NO_PRIV_RANGE (int)
"validate_ip" 필터에서 개인 주소를 거부합니다.
FILTER_FLAG_EMAIL_UNICODE (int)
"validate_email" 필터의 로컬 부분에서 유니코드 문자를 허용합니다. (PHP 7.1.0부터 사용 가능)