查詢

NumberFormatter::getErrorCode()函式—用法及示例

「 獲取NumberFormatter物件的錯誤程式碼 」


NumberFormatter::getErrorCode()函式用於獲取NumberFormatter物件的錯誤程式碼。

用法:

int NumberFormatter::getErrorCode ( void )

引數: 該函式沒有引數。

返回值: 返回一個整數,表示NumberFormatter物件的錯誤程式碼。

示例:

$formatter = new NumberFormatter('en_US', NumberFormatter::DECIMAL);
$number = 'abc123';

// 格式化一個非法的數字
$formatted = $formatter->format($number);

// 獲取錯誤程式碼
$errorCode = $formatter->getErrorCode();

// 輸出錯誤程式碼
echo "錯誤程式碼: $errorCode\n";

// 根據錯誤程式碼輸出錯誤資訊
switch ($errorCode) {
    case NumberFormatter::U_ZERO_ERROR:
        echo "沒有錯誤\n";
        break;
    case NumberFormatter::U_PARSE_ERROR:
        echo "解析錯誤\n";
        break;
    case NumberFormatter::U_FORMAT_ERROR:
        echo "格式化錯誤\n";
        break;
    default:
        echo "未知錯誤\n";
}

以上示例中,我們建立了一個NumberFormatter物件,使用"en_US"作為地區和NumberFormatter::DECIMAL作為樣式。然後我們嘗試使用非法的數字進行格式化,並使用getErrorCode()函式獲取錯誤程式碼。最後我們根據錯誤程式碼輸出相應的錯誤資訊。

補充糾錯
熱門PHP函式
分享連結