当将虚假值作为 $locale 传递时,其行为未记录在案,但似乎它会返回默认系统语言的主要语言。在我的情况下
Locale::getPrimaryLanguage(null);
返回 'en'。因此,请确保在将其传递给方法之前测试 $locale。
(PHP 5 >= 5.3.0, PHP 7, PHP 8, PECL intl >= 1.0.0)
Locale::getPrimaryLanguage -- locale_get_primary_language — 获取输入区域设置的主要语言
面向对象风格
过程式风格
获取输入区域设置的主要语言
locale
要从中提取主要语言代码的区域设置
示例 #1 locale_get_primary_language() 示例
<?php
echo locale_get_primary_language('zh-Hant');
?>
示例 #2 OO 示例
<?php
echo Locale::getPrimaryLanguage('zh-Hant');
?>
以上示例将输出
zh