Internationalization Functions 설치 런타임 구성

이러한 함수의 동작은 php.ini의 설정에 영향을 받습니다.

Intl 구성 옵션

Name Default Changeable Changelog
intl.default_locale   PHP_INI_ALL  
intl.error_level 0 PHP_INI_ALL  
intl.use_exceptions 0 PHP_INI_ALL Available since PECL 3.0.0a1

다음은 구성 지시문에 대한 간단한 설명입니다.

intl.default_locale string
지정되지 않은 경우(해당 인수를 생략하거나 NULL을 전달하여) intl 함수에서 사용되는 로케일. 이것은 시스템 로케일이 아니라 ICU 로케일입니다. 내장 ICU 로케일 및 해당 데이터는 » http://demo.icu-project.org/icu-bin/locexp에서 탐색할 수 있습니다.

기본값은 비어 있으며 ICU의 기본 로케일을 강제로 사용합니다. 일단 설정되면 ini 설정을 이 기본값으로 재설정할 수 없습니다. 이 기본값은 서버 환경에 따라 달라지므로 이 기본값을 사용하지 않는 것이 좋습니다.

intl.error_level int
ICU 함수에서 오류가 발생할 때 생성되는 오류 메시지의 수준입니다. 이것은 E_WARNING과 같은 PHP 오류 수준입니다. 메시지를 금지하기 위해 0으로 설정할 수 있습니다. 이것은 오류를 나타내는 반환 값이나 intl_get_error_code() 또는 오류 코드 및 메시지를 검색하기 위한 클래스별 메서드에서 반환된 값에 영향을 주지 않습니다. E_ERROR를 선택하면 intl 클래스에서 오류 조건이 발견될 때마다 스크립트가 종료됩니다.

기본값은 0입니다.

intl.use_exceptions int
true로 설정하면 intl 함수에서 오류가 발생할 때마다 예외가 발생합니다. 예외는 IntlException 유형입니다. 이것은 intl.error_level로 인해 생성된 오류 메시지에 추가된 것일 수 있습니다.

기본값은 false입니다.