IntlDateFormatter::getErrorCode
datefmt_get_error_code
(PHP 5 >= 5.3.0, PHP 7, PECL intl >= 1.0.0)
IntlDateFormatter::getErrorCode -- datefmt_get_error_code — 直近の操作のエラーコードを取得する
説明
オブジェクト指向型
public IntlDateFormatter::getErrorCode ( ) : int
手続き型
datefmt_get_error_code
( IntlDateFormatter $fmt
) : int
直近の操作のエラーコードを取得します。 直近の数値フォーマット操作のエラーコードを返します。
パラメータ
fmt
- Formatter リソース。
返り値
エラーコードを返します。UErrorCode のいずれかの値となります。初期値は U_ZERO_ERROR です。
例
例1 datefmt_get_error_code() の例
<?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_message() - 直近の操作のエラーテキストを取得する
- intl_get_error_code() - 直近のエラーコードを取得する
- intl_is_failure() - 指定したエラーコードが失敗を表すかどうかを調べる