Computer >> 컴퓨터 >  >> 프로그래밍 >> PHP

PHP – mb_get_info() 함수로 mbstring 내부 설정 가져오기

PHP의 mb_get_info() 함수는 mbstring(멀티바이트 문자열) 확장 모듈의 내부 설정 정보를 조회할 때 사용됩니다. 이 함수는 PHP 5.4 이상 버전부터 지원됩니다.

문법

array|string|int mb_get_info(str $type = "all")

매개변수

이 함수는 멀티바이트 관련 정보를 가져오기 위해 단 하나의 매개변수만 받습니다.

$typetype 매개변수를 지정하지 않거나 "all"로 지정하면 아래의 전체 설정 정보를 반환합니다.

"internal_encoding", "http_input", "http_output", "http_output_conv_mimetypes", "mail_charset", "mail_header_encoding", "mail_body_encoding", "illegal_chars", "encoding_translation", "language", "detect_order", "substitute_character", "strict_detection"

반대로 type 매개변수에 위 목록 중 하나의 값을 지정하면, 해당 설정 항목의 값만 반환합니다.

반환 값

mb_get_info()type이 지정되지 않은 경우 설정 정보를 담은 배열(array)을 반환하며, 특정 타입이 지정된 경우에는 해당 설정값 하나만 반환합니다. 호출에 실패하면 false를 반환합니다.

참고 − PHP 8.0.0부터는 "func_overload""func_overload_list" 타입이 더 이상 지원되지 않습니다.

예제

<?php
$string = mb_get_info();
print_r($string);
?>

실행 결과

Array
(
[internal_encoding] => UTF-8
[http_output] => UTF-8
[http_output_conv_mimetypes] => ^(text/|application/xhtml\+xml)
[mail_charset] => UTF-8
[mail_header_encoding] => BASE64
[mail_body_encoding] => BASE64
[illegal_chars] => 0
[encoding_translation] => Off
[language] => neutral
[detect_order] => Array
(
[0] => ASCII
[1] => UTF-8
)

[substitute_character] => 63
[strict_detection] => Off
)