函式名:intl_get_error_code()
適用版本:PHP 5.3.0及以上版本
用法:intl_get_error_code()函式用於獲取最近一次國際化擴充套件(intl)操作的錯誤程式碼。
語法:int intl_get_error_code ( void )
返回值:返回一個整數值,表示最近一次intl操作的錯誤程式碼。如果沒有錯誤發生,則返回0。
示例:
// 示例1:獲取intl操作的錯誤程式碼
$coll = collator_create('en_US');
if ($coll === false) {
echo "建立collator物件失敗,錯誤程式碼:" . intl_get_error_code();
} else {
echo "collator物件建立成功";
}
// 示例2:處理intl操作的錯誤程式碼
$coll = collator_create('en_US');
if ($coll === false) {
$errorCode = intl_get_error_code();
$errorMessage = intl_get_error_message();
echo "建立collator物件失敗,錯誤程式碼:" . $errorCode . ",錯誤資訊:" . $errorMessage;
} else {
echo "collator物件建立成功";
}
在示例1中,我們嘗試建立一個collator物件,如果建立失敗,則使用intl_get_error_code()函式獲取錯誤程式碼並輸出。
在示例2中,我們同樣嘗試建立一個collator物件,但是我們使用intl_get_error_code()函式獲取錯誤程式碼和intl_get_error_message()函式獲取錯誤資訊,並將它們一起輸出。這樣可以更詳細地瞭解錯誤的原因。
需要注意的是,intl_get_error_code()函式只能獲取最近一次intl操作的錯誤程式碼,如果在之前的操作中發生了錯誤,它們的錯誤程式碼將被覆蓋。因此,在處理錯誤時,建議立即獲取錯誤程式碼並儲存,以免丟失相關資訊。