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부터 사용 가능)