Computer >> 컴퓨터 >  >> 프로그램 작성 >> PHP

PHP – mb_get_info()를 사용하여 mbstring의 내부 설정 가져오기

<시간/>

mb_get_info() PHP의 함수는 mbstring의 내부 설정을 가져오는 데 사용됩니다. 이 기능은 PHP 5.4 이상 버전에서 지원됩니다.

구문

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

매개변수

멀티바이트 정보를 얻기 위해 단일 매개변수만 허용합니다.

$유형유형인 경우 매개변수가 지정되지 않았거나 "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"

유형인 경우 매개변수는 다음 중 하나로 지정됩니다. -

"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" or "strict_detection",

그러면 지정된 설정 매개변수가 반환됩니다.

반환 값

mb_get_info() 유형의 배열을 반환합니다. 유형인 경우 정보 지정하지 않으면 특정 유형을 반환합니다. 실패 시 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
)