男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站

setlocale

(PHP 4, PHP 5, PHP 7, PHP 8)

setlocale設置地區信息

說(shuō)明

setlocale(int $category, string $locale, string $... = ?): string
setlocale(int $category, array $locale): string

設置地區信息。

參數

category

category 命名常量指定的受區域設置的功能類(lèi)別:

  • LC_ALL 所有的設置
  • LC_COLLATE 字符串比較, 詳見(jiàn) strcoll()
  • LC_CTYPE 字符串的分類(lèi)與轉換, 參見(jiàn)例子 strtoupper()
  • LC_MONETARY 等同 localeconv()
  • LC_NUMERIC 對于小數點(diǎn)的分隔 (另請參見(jiàn) localeconv())
  • LC_TIME 時(shí)間與格式 strftime()
  • LC_MESSAGES 系統響應 (如果PHP使用libintl編譯)

locale

If locale is null or the empty string "", the locale names will be set from the values of environment variables with the same names as the above categories, or from "LANG".

If locale is "0", the locale setting is not affected, only the current setting is returned.

If locale is an array or followed by additional parameters then each array element or parameter is tried to be set as new locale until success. This is useful if a locale is known under different names on different systems or for providing a fallback for a possibly not available locale.

...

(可使用字符串或數組參數進(jìn)行嘗試直到設置成功。)

注意:

在Windows中,setlocale(LC_ALL, '')要從系統中的區域/語(yǔ)言設置(通過(guò)控制面板訪(fǎng)問(wèn)) 。

返回值

Returns the new current locale, or false if the locale functionality is not implemented on your platform, the specified locale does not exist or the category name is invalid.

An invalid category name also causes a warning message. Category/locale names can be found in ? RFC 1766 and ? ISO 639. Different systems have different naming schemes for locales.

注意:

The return value of setlocale() depends on the system that PHP is running. It returns exactly what the system setlocale function returns.

更新日志

版本 說(shuō)明
5.3.0 This function now throws an E_DEPRECATED notice if a string is passed to the category parameter instead of one of the LC_* constants.

范例

示例 #1 setlocale() Examples

<?php
/* Set locale to Dutch */
setlocale(LC_ALL'nl_NL');

/* Output: vrijdag 22 december 1978 */
echo strftime("%A %e %B %Y"mktime(00012221978));

/* try different possible locale names for german as of PHP 4.3.0 */
$loc_de setlocale(LC_ALL'de_DE@euro''de_DE''de''ge');
echo 
"Preferred locale for german on this system is '$loc_de'";
?>

示例 #2 setlocale() Examples for Windows

<?php
/* Set locale to Dutch */
setlocale(LC_ALL'nld_nld');

/* Output: vrijdag 22 december 1978 */
echo strftime("%A %d %B %Y"mktime(00012221978));

/* try different possible locale names for german as of PHP 4.3.0 */
$loc_de setlocale(LC_ALL'de_DE@euro''de_DE''deu_deu');
echo 
"Preferred locale for german on this system is '$loc_de'";
?>

注釋

警告

The locale information is maintained per process, not per thread. If you are running PHP on a multithreaded server API like IIS or Apache on Windows, you may experience sudden changes in locale settings while a script is running, though the script itself never called setlocale(). This happens due to other scripts running in different threads of the same process at the same time, changing the process-wide locale using setlocale().

小技巧

Windows users will find useful information about locale strings at Microsoft's MSDN website. Supported language strings can be found in the ? language strings documentation and supported country/region strings in the ? country/region strings documentation.

男女疯狂一边摸一边做羞羞视频|啊好深好硬快点用力别停动态图|亚洲一区无码中文字幕|特级无码毛片免费视频播放▽|久久狠狠躁免费观看|国内精品久久久久久网站