|
setlocaleロケール情報を設定する 説明
stringfalse setlocale(int
$category , string $locales , string ...$rest )代替のシグネチャ (名前付き引数をサポートしていません): stringfalse setlocale(int
$category , array $locale_array )ロケール情報を設定します。 警告
ロケール情報は、スレッド毎ではなくプロセス毎に維持されます。 もし PHP を マルチスレッドサーバーAPI 上で動作させている場合、 スクリプトを実行している間にロケールの設定が突然変わるのを 経験するかも知れませんが、スクリプト自身は決して setlocale 自身をコールしていません。 これは同時に同一プロセスの異なるスレッドで実行されている他のスクリプトが setlocale を使用してプロセスワイドなロケールを変更する事により発生します。 Windows では、PHP 7.0.5 以降、 ロケール情報はスレッド単位で維持されるようになっています。 パラメータ
戻り値
現在の新しいロケールを返します。ロケール機能が未実装、
指定されたロケールが存在しない、カテゴリ名が無効などの場合は
また、カテゴリ名が無効の場合は警告メッセージが発生します。 カテゴリやロケール名は、 » RFC 1766 や » ISO 639 にあります。 ロケールの命名方式は、システムによって異なります。
例
例1 setlocale の例
例2 Windows での setlocale の例
注意ヒント
Windows ユーザーは Microsoft の MSDN の Web サイトに
|