Php/docs/messageformatter.geterrormessage

提供:Dev Guides
< Php
移動先:案内検索

MessageFormatter::getErrorMessage

msgfmt_get_error_message

(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)

MessageFormatter::getErrorMessage -- msgfmt_get_error_message直近の操作のエラーテキストを取得する


説明

オブジェクト指向型

public MessageFormatter::getErrorMessage ( ) : string

手続き型

msgfmt_get_error_message ( MessageFormatter $fmt ) : string

直近の操作のエラーテキストを取得します。


パラメータ

fmt
メッセージのフォーマッタ。


返り値

直近のエラーの説明を返します。


例1 msgfmt_get_error_message() の例

<?php$fmt = msgfmt_create("en_US", "{0, number} monkeys on {1, number} trees");$str = msgfmt_format($fmt, array());if(!$str) {    echo "ERROR: ".msgfmt_get_error_message($fmt) . " (" . msgfmt_get_error_code($fmt) . ")\n";}?>

例2 オブジェクト指向の例

<?php$fmt = new MessageFormatter("en_US", "{0, number} monkeys on {1, number} trees");$str = $fmt->format(array());if(!$str) {    echo "ERROR: ".$fmt->getErrorMessage() . " (" . $fmt->getErrorCode() . ")\n";}?>

上の例の出力は以下となります。

ERROR: msgfmt_format: not enough parameters: U_ILLEGAL_ARGUMENT_ERROR (1)

参考