라이브러리
[PHP] MessageFormatter::getErrorMessage - 마지막 작업의 오류 텍스트를 가져옵니다.
MessageFormatter::formatMessage
PHP 5.2.0부터 제공되는 MessageFormatter 클래스는 국제화된 메시지를 처리하는 데 사용됩니다. 이 클래스는 MessageFormatter::formatMessage 메서드를 통해 메시지를 국제화된 형식으로 포맷할 수 있습니다.
# MessageFormatter::formatMessage 메서드
MessageFormatter::formatMessage 메서드는 메시지를 국제화된 형식으로 포맷합니다. 이 메서드는 다음과 같은 파라미터를 받습니다.
- `$message`: 포맷할 메시지
- `$args`: 메시지에 포함될 인자
# 예제
#hostingforum.kr
php
$message = "Hello, {0}!";
$args = array("World");
$formatter = new MessageFormatter("en-US", $message);
$formattedMessage = $formatter->format($args);
echo $formattedMessage; // Hello, World!
# MessageFormatter::getErrorMessage 메서드
MessageFormatter::getErrorMessage 메서드는 메시지 포맷에 실패한 경우에 발생하는 오류 메시지를 반환합니다.
# 예제
#hostingforum.kr
php
$message = "Hello, {0}!";
$args = array("World");
$formatter = new MessageFormatter("en-US", $message);
try {
$formattedMessage = $formatter->format($args);
} catch (Exception $e) {
$errorMessage = $formatter->getErrorMessage();
echo $errorMessage; // Error: invalid format string
}
# MessageFormatter::parse 메서드
MessageFormatter::parse 메서드는 메시지를 분석하여 포맷 정보를 반환합니다.
# 예제
#hostingforum.kr
php
$message = "Hello, {0}!";
$formatter = new MessageFormatter("en-US", $message);
$formatInfo = $formatter->parse();
print_r($formatInfo); // Array ( [0] => Hello, [1] => {0} )
# MessageFormatter::format 메서드
MessageFormatter::format 메서드는 메시지를 국제화된 형식으로 포맷합니다. 이 메서드는 다음과 같은 파라미터를 받습니다.
- `$args`: 메시지에 포함될 인자
# 예제
#hostingforum.kr
php
$message = "Hello, {0}!";
$args = array("World");
$formatter = new MessageFormatter("en-US", $message);
$formattedMessage = $formatter->format($args);
echo $formattedMessage; // Hello, World!
결론
MessageFormatter 클래스는 국제화된 메시지를 처리하는 데 사용되는 클래스입니다. 이 클래스는 메시지를 국제화된 형식으로 포맷할 수 있습니다. MessageFormatter::formatMessage 메서드는 메시지를 국제화된 형식으로 포맷하고, MessageFormatter::getErrorMessage 메서드는 메시지 포맷에 실패한 경우에 발생하는 오류 메시지를 반환합니다. MessageFormatter::parse 메서드는 메시지를 분석하여 포맷 정보를 반환합니다. MessageFormatter::format 메서드는 메시지를 국제화된 형식으로 포맷합니다.
-
- 나우호스팅 @pcs8404
-
호스팅포럼 화이팅!
댓글목록
등록된 댓글이 없습니다.