라이브러리
[PHP] mb_get_info - mbstring의 내부 설정 가져오기
PHP의 mb_get_info 함수
PHP의 `mb_get_info` 함수는 멀티바이트 문자열을 지원하는 mbstring 확장의 정보를 반환하는 함수입니다. 이 함수는 PHP 5.3.0 버전부터 사용할 수 있습니다.
# 함수의 반환값
`mb_get_info` 함수는 다음과 같은 정보를 반환합니다.
- `doubleval` : 멀티바이트 문자열을 지원하는 mbstring 확장의 버전
- `extension` : mbstring 확장의 이름
- `encoding` : 멀티바이트 문자열을 지원하는 mbstring 확장의 인코딩 방식
- `internal_encoding` : PHP의 기본 인코딩 방식
- `detect_order` : 인코딩 방식의 탐지 순서
- `auto_detect_line_endings` : 자동으로 줄 종결 문자를 감지하는지 여부
- `mbstring.func_overload` : mbstring 함수 오버로드의 현재 상태
- `mbstring.http_input` : HTTP 요청의 인코딩 방식
- `mbstring.http_output` : HTTP 응답의 인코딩 방식
- `mbstring.http_output_conv_mimetypes` : HTTP 응답의 인코딩 방식에 따라 변환하는 MIME 타입 목록
- `mbstring.language` : mbstring 언어의 현재 설정
- `mbstring.strict_detection` : 인코딩 방식의 탐지에 엄격한지 여부
- `mbstring.substitute_character` : 대체 문자를 설정하는 문자
# 예제
#hostingforum.kr
php
<?php
// mbstring 확장의 정보를 반환
$info = mb_get_info();
// 반환된 정보를 출력
print_r($info);
?>
이 예제에서는 `mb_get_info` 함수를 호출하여 멀티바이트 문자열을 지원하는 mbstring 확장의 정보를 반환한 다음, 반환된 정보를 출력합니다.
# mbstring 확장의 설정
mbstring 확장의 설정은 PHP의 `php.ini` 파일에서 변경할 수 있습니다. 예를 들어, `mbstring.func_overload` 설정을 변경하려면 `php.ini` 파일을 열고 `mbstring.func_overload` 설정을 변경한 후, PHP를 재시작하면 됩니다.
#hostingforum.kr
ini
; mbstring.func_overload = 0
mbstring.func_overload = 2
이 예제에서는 `mbstring.func_overload` 설정을 2로 변경하여 mbstring 함수 오버로드를 활성화합니다.
# mbstring 확장의 버전
mbstring 확장의 버전은 `mb_get_info` 함수의 `doubleval` 반환값으로 확인할 수 있습니다.
#hostingforum.kr
php
<?php
// mbstring 확장의 버전을 반환
$version = mb_get_info()['doubleval'];
// 반환된 버전을 출력
echo "mbstring 확장의 버전: $version";
?>
이 예제에서는 `mb_get_info` 함수의 `doubleval` 반환값을 호출하여 mbstring 확장의 버전을 반환한 다음, 반환된 버전을 출력합니다.
# mbstring 확장의 인코딩 방식
mbstring 확장의 인코딩 방식은 `mb_get_info` 함수의 `encoding` 반환값으로 확인할 수 있습니다.
#hostingforum.kr
php
<?php
// mbstring 확장의 인코딩 방식을 반환
$encoding = mb_get_info()['encoding'];
// 반환된 인코딩 방식을 출력
echo "mbstring 확장의 인코딩 방식: $encoding";
?>
이 예제에서는 `mb_get_info` 함수의 `encoding` 반환값을 호출하여 mbstring 확장의 인코딩 방식을 반환한 다음, 반환된 인코딩 방식을 출력합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.