Multibyte mb_check_encoding
(PHP 4 >= 4.4.3, PHP 5 >= 5.1.3, PHP 7, PHP 8)
mb_check_encoding — 지정된 인코딩에 대해 문자열이 유효한지 확인
설명
mb_check_encoding(array|string|null $value
= null
, ?string $encoding
= null
): bool
지정된 바이트 스트림이 지정된 인코딩에 유효한지 확인합니다. $value
이 배열 유형이면 모든 키와 값이 재귀적으로 검증됩니다. 소위 "Invalid Encoding Attack"을 방지하는 데 유용합니다.
매개변수
value
- 확인할 바이트 스트림 또는 배열입니다. 생략하면 이 함수는 요청 시작 부분부터 모든 입력을 확인합니다.
encoding
- 예상 인코딩입니다.
반환 값
성공하면 true
를, 실패하면 false
를 반환합니다.
변경 로그
Version | Description |
---|---|
8.0.0 | value 과 encoding 은 이제 nullable입니다. |
7.2.0 | 이 함수는 이제 배열도 value 으로 받아들입니다. 이전에는 문자열만 지원되었습니다. |