运行时配置

这些函数的行为受 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 区域设置,而不是系统区域设置。可以在 » https://icu4c-demos.unicode.org/icu-bin/locexp 中探索内置的 ICU 区域设置及其数据。

默认值为空,这将强制使用 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