PHP setlocale() 函数
实例
设置地区为 US English,然后重新设置回系统默认:
<?php echo setlocale(LC_ALL,"US"); echo "<br>"; echo setlocale(LC_ALL,NULL); ?>
定义和用法
setlocale() 函数设置地区信息(地域信息)。
地区信息是针对一个地理区域的语言、货币、时间以及其他信息。
Komentar:setlocale() 函数仅针对当前脚本改变地区信息。
提示:可通过 setlocale(LC_ALL,NULL) 把地区信息设置为系统默认。
提示:如需获取数字格式信息,请参阅 localeconv() 函数。
语法
setlocale(konstanta,lokasi)
参数 | 描述 |
---|---|
konstanta |
必需。规定应该设置什么地区信息。 可用的常量:
|
lokasi |
Diperlukan. Tentukan negara atau kawasan yang akan diatur informasi kawasan. Bisa berupa string atau array. Bisa disampaikan beberapa lokasi. Jika lokasi Jika parameter adalah NULL atau string kosong "", nama lokasi akan diatur menjadi nilai variabel lingkungan yang sama dengan konstanta di atas atau diatur berdasarkan "LANG". Jika lokasi Parameter adalah "0", pengaturan lokasi tidak terpengaruh, hanya kembalikan pengaturan saat ini. Jika lokasi Parameter adalah array, setlocale() akan mencoba setiap elemen array, hingga menemukan bahasa atau kod kawasan yang sah. Ini sangat berguna jika kawasan memiliki nama yang berbeda di sistem yang berbeda. Komentar:Untuk melihat semua kod bahasa yang tersedia, silakan lawatiPanduan Kod Bahasa. |
Detil Teknik
Nilai kembalikan: | Kembalikan pengaturan kawasan saat ini, jika gagal kembalikan FALSE. Nilai kembalikan tergantung sistem yang menjalankan PHP. |
Versi PHP: | 4+ |
Log Pembaruan: |
Dalam PHP 4.2.0, penggunaan konstanta sebagai string telah dihapus. Gunakan konstanta yang tersedia sebagai gantinya. Mengirimkan konstanta sebagai string akan memunculkan pemberitahuan peringatan. Dalam PHP 4.3.0, banyak lokasi dapat disampaikan. Dari PHP 5.3.0, jika disampaikan kepada konstanta Parameter adalah string, bukan salah satu konstanta LC_, fungsi ini akan melemparkan pemberitahuan E_DREPRECATED. |