PHP Conference Japan 2024

執行時期設定

這些函式的行為會受到 php.ini 中設定的影響。

Intl 設定選項
名稱 預設值 可變更性 更新日誌
intl.default_locale   INI_ALL  
intl.error_level 0 INI_ALL  
intl.use_exceptions 0 INI_ALL 自 PECL 3.0.0a1 起可用

以下是設定指令的簡短說明。

intl.default_locale 字串

未指定時 (省略對應的參數或傳遞 NULL) 將在 intl 函式中使用的語系設定。這些是 ICU 語系設定,而不是系統語系設定。內建的 ICU 語系設定及其資料可以在 » https://icu4c-demos.unicode.org/icu-bin/locexp 瀏覽。

預設值為空,這會強制使用 ICU 的預設語系設定。設定後,ini 設定無法重設為此預設值。不建議依賴此預設值,因為它的實際值取決於伺服器的環境。

intl.error_level 整數

當 ICU 函式發生錯誤時所產生的錯誤訊息類型。這是一個 PHP 錯誤級別,例如 E_WARNING。可以將其設定為 0 以抑制訊息。這不會影響指示錯誤的返回值,也不會影響 intl_get_error_code() 或用於擷取錯誤代碼和訊息的類別特定方法所返回的值。

預設值為 0

intl.use_exceptions 整數

如果設定為 true,則每當 intl 函式發生錯誤時,就會引發異常。異常類型為 IntlException。這可能是除了因 intl.error_level 而產生的錯誤訊息之外的額外資訊。

預設值為 false (假)。

新增註釋

使用者貢獻的註釋

此頁面沒有使用者貢獻的註釋。
To Top