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 valueencoding은 이제 nullable입니다.
7.2.0 이 함수는 이제 배열도 value으로 받아들입니다. 이전에는 문자열만 지원되었습니다.