라이브러리

[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 메서드는 메시지를 국제화된 형식으로 포맷합니다.
  • profile_image
    나우호스팅 @pcs8404 

    호스팅포럼 화이팅!

    댓글목록

    등록된 댓글이 없습니다.

  • 전체 10,077건 / 411 페이지

검색

게시물 검색