PHP 7은 intl 확장을 통해 국제화(i18n)와 지역화(l10n)를 지원합니다. 이 확장은 ICU 라이브러리의 기본 래퍼일 뿐이며 ICU 라이브러리와 유사한 방법과 기능을 제공합니다.
PHP 7은 새로운 IntlChar 클래스를 통해 ICU의 유니코드 문자 기능을 노출합니다. 이 클래스 자체는 여러 문자 집합에서 유니코드 문자를 작동하기 위한 많은 정적 메서드를 정의합니다.
Example
<?php printf('%x', IntlChar::CODEPOINT_MAX); echo IntlChar::charName('@'); var_dump(IntlChar::ispunct('!')); ?>
위 프로그램 실행의 출력 결과는 다음과 같습니다.
10ffff COMMERCIAL AT bool(true)