📜  PHP | IntlDateFormatter getErrorCode()函数,

📅  最后修改于: 2022-05-13 01:56:50.817000             🧑  作者: Mango

PHP | IntlDateFormatter getErrorCode()函数,

IntlDateFormatter::getErrorCode()函数是PHP中的一个内置函数,用于返回上次操作的错误代码。

句法:

  • 面向对象的风格:
    int IntlDateFormatter::getErrorCode( void )
  • 程序风格:
    int datefmt_get_error_code( IntlDateFormatter $fmt )

参数:此函数使用单个参数$fmt保存格式化程序的资源。

返回值:此函数返回错误代码,UErrorCode 值之一。初始值为 U_ZERO_ERROR。

下面的程序说明了PHP中的 IntlDateFormatter::getErrorCode()函数:

程序:

format("geeks");
  
if (!$str) {
    echo "Error code: " . 
        $formatter->getErrorCode() . "\n";
      
    echo "Error message: " . 
        $formatter->getErrorMessage();
}
  
?>

错误:

PHP Warning:  datefmt_format() expects exactly 2 parameters, 1 given
in /home/700d8660f05cec95beb6e1ab21252ab1.php on line 14

输出:

Error code: 0
Error message: U_ZERO_ERROR

Error code: 1
Error message: datefmt_format: string 'geeks' is not numeric, which would
be required for it to be a valid date: U_ILLEGAL_ARGUMENT_ERROR

参考: https://www. PHP.net/manual/en/intldateformatter.geterrorcode。 PHP