函式名: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() 函式將返回一個空字串。