Transliterator::getErrorCode() 函式用於獲取當前 Transliterator 物件的錯誤程式碼。
用法:
int Transliterator::getErrorCode ( void )
引數: 該函式不接受任何引數。
返回值: 返回一個整數,表示當前 Transliterator 物件的錯誤程式碼。
示例:
$transliterator = Transliterator::create('NFD; Latin-ASCII;');
if ($transliterator === false) {
echo "Transliterator creation failed.";
} else {
$errorCode = $transliterator->getErrorCode();
if ($errorCode === Transliterator::ERROR_NONE) {
echo "No error occurred.";
} elseif ($errorCode === Transliterator::ERROR_UNSUPPORTED) {
echo "Unsupported transliterator ID.";
} elseif ($errorCode === Transliterator::ERROR_INVALID_PARAMETER) {
echo "Invalid parameter.";
} elseif ($errorCode === Transliterator::ERROR_FAILED) {
echo "Transliterator creation failed.";
} else {
echo "Unknown error occurred.";
}
}
上述示例中,我們首先建立了一個 Transliterator 物件,然後透過 getErrorCode()
方法獲取該物件的錯誤程式碼。根據返回的錯誤程式碼,我們可以判斷是否建立 Transliterator 物件成功,並根據不同的錯誤程式碼進行相應的處理。