查詢

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

「 獲取當前 Transliterator 物件的錯誤程式碼 」


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 物件成功,並根據不同的錯誤程式碼進行相應的處理。

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