查詢

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

「 獲取上一次 NumberFormatter 物件操作的錯誤資訊 」


函式名:NumberFormatter::getErrorMessage()

適用版本:PHP >= 5.3.0

用法:NumberFormatter::getErrorMessage() 函式用於獲取上一次 NumberFormatter 物件操作的錯誤資訊。

語法:string NumberFormatter::getErrorMessage ( void )

引數:無

返回值:返回一個字串,表示上一次操作的錯誤資訊。如果沒有錯誤發生,則返回一個空字串。

示例:

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

// 對數字進行格式化
$formattedNumber = $formatter->format($number);

// 檢查是否有錯誤發生
if (NumberFormatter::getLastErrorCode() != 0) {
    // 獲取錯誤資訊
    $errorMessage = $formatter->getErrorMessage();
    echo "格式化數字時發生錯誤:$errorMessage";
} else {
    echo "格式化後的數字:$formattedNumber";
}

在上面的示例中,我們首先建立了一個 NumberFormatter 物件,並使用 DECIMAL 樣式初始化它。然後,我們使用 format() 函式對數字進行格式化,並檢查是否有錯誤發生。如果有錯誤發生,我們透過 getErrorMessage() 函式獲取錯誤資訊並進行輸出。如果沒有錯誤發生,我們將輸出格式化後的數字。請注意,如果沒有錯誤發生,getErrorMessage() 函式將返回一個空字串。

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