
MessageFormatter::create 메서드는 두 가지 인자를 필요로 합니다. 첫 번째 인자는 메시지 포맷의 이름, 두 번째 인자는 지역 설정을 나타내는 문자열입니다.
예를 들어, MessageFormatter::create('javax.format.locale', 'ko_KR')은 한국어로 된 메시지를 처리하는 메시지 포맷을 생성합니다.
MessageFormatter::create 메서드는 다음과 같은 예외 상황이 발생할 수 있습니다.
- 인자가 부족하거나 잘못된 경우
- 지역 설정이 지원되지 않는 경우
- 메시지 포맷이 존재하지 않는 경우
이러한 예외 상황이 발생할 경우, PHP는 Exception 예외를 발생시킵니다.
MessageFormatter::create 메서드를 사용하여 국제화된 메시지를 처리하는 방법은 다음과 같습니다.
1. MessageFormatter::create 메서드를 사용하여 메시지 포맷을 생성합니다.
2. 메시지 포맷을 사용하여 메시지를 처리합니다.
3. 처리된 메시지를 반환합니다.
예를 들어, 다음과 같이 사용할 수 있습니다.
#hostingforum.kr
php
$messageFormatter = MessageFormatter::create('javax.format.locale', 'ko_KR');
$message = $messageFormatter->format('Hello, {0}!', 'World');
print($message); // Hello, 월드!
2025-06-06 08:03