IntlDateFormatter::getErrorMessage
datefmt_get_error_message
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
IntlDateFormatter::getErrorMessage -- datefmt_get_error_message — 直近の操作のエラーテキストを取得する
説明
オブジェクト指向型
public IntlDateFormatter::getErrorMessage ( ) : string
手続き型
datefmt_get_error_message
( IntlDateFormatter $fmt
) : string
直近の操作のエラーテキストを取得します。
パラメータ
fmt
- Formatter リソース。
返り値
直近のエラーの説明を返します。
例
例1 datefmt_get_error_message() の例
<?php$fmt = datefmt_create( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN);$str = datefmt_format($fmt);if (!$str) { printf( "ERROR: %s (%d)\n", datefmt_get_error_message($fmt), datefmt_get_error_code($fmt) );}?>
例2 オブジェクト指向の例
<?php$fmt = new IntlDateFormatter( 'en_US', IntlDateFormatter::FULL, IntlDateFormatter::FULL, 'America/Los_Angeles', IntlDateFormatter::GREGORIAN);$str = $fmt->format();if(!$str) { printf( "ERROR: %s (%d)\n", $fmt->getErrorMessage(), $fmt->getErrorCode() );}?>
上の例の出力は以下となります。
ERROR: U_ZERO_ERROR (0)
参考
- datefmt_get_error_code() - 直近の操作のエラーコードを取得する
- intl_get_error_code() - 直近のエラーコードを取得する
- intl_is_failure() - 指定したエラーコードが失敗を表すかどうかを調べる