PHP setlocale() fonksiyonu

Örnek

Bölgeyi US İngilizcesi olarak ayarlayın, ardından sistem varsayılanına geri ayarlayın:

<?php
echo setlocale(LC_ALL,"US");
echo "<br>";
echo setlocale(LC_ALL,NULL);
?>

Çalıştırma Örneği

Tanım ve Kullanım

setlocale() fonksiyonu bölge bilgilerini (coğrafi bilgileri) ayarlar.

Bölge bilgileri, bir coğrafi bölgenin dili, para birimi, zamanı ve diğer bilgilerine yöneliktir.

Açıklama:setlocale() fonksiyonu sadece mevcut betiği değiştirir.

İpucu:Bölge bilgilerini sistem varsayılanına ayarlamak için setlocale(LC_ALL,NULL) kullanabilirsiniz.

İpucu:Sayı formatı bilgilerini almak için bkz: localeconv() Fonksiyon.

Sözdizimi

setlocale(sabit,Konum)
Parametreler Açıklama
sabit

Gerekli. Hangi bölge bilgilerinin ayarlanması gerektiğini belirtir.

Kullanılabilir sabitler:

  • LC_ALL - Aşağıdaki tüm seçenekleri içermektedir
  • LC_COLLATE - Sıralama sırası
  • LC_CTYPE - Karakter kategorileri ve dönüşümler (örneğin tüm karakterler büyük veya küçük harf)
  • LC_CTYPE - Karakter kategorileri ve dönüşümler (örneğin tüm karakterler büyük veya küçük harf)
  • LC_MESSAGES - Sistem mesajı biçimleri
  • LC_MONETARY - Para biçimleri
  • LC_NUMERIC - Sayı biçimleri
Konum

LC_TIME - Tarih ve zaman biçimleri

Parametre "0" ise, konum ayarları etkilenmez, sadece mevcut ayarlar döndürülür. Konum Gerekli. Bölge bilgilerini hangi ülke veya bölgeye ayarlayacağınızı belirler. String veya dizi olabilir. Birden fazla konum iletilebilir.

Parametre "0" ise, konum ayarları etkilenmez, sadece mevcut ayarlar döndürülür. Konum Parametre NULL veya boş bir dizi "" ise, konum adı yukarıdaki sabitlerdeki同名 çevre değişkenlerinin değerlerine veya "LANG"'a göre ayarlanır.

Parametre "0" ise, konum ayarları etkilenmez, sadece mevcut ayarlar döndürülür. Konum Parametre dizidir, setlocale() her dizideki elemanı deneyecek, geçerli bir dil veya bölge kodu bulana kadar. Bir bölge farklı sistemlerde farklı adlarla tanımlanıyorsa bu çok faydalıdır.

Açıklama:Tüm mevcut dil kodlarını görmek için ziyaret edinDil Kodu Referans Kılavuzu.

Teknik Ayrıntılar

Dönüş Değeri: Mevcut bölge ayarlarını döndürür, başarısız olursa FALSE döndürür. Döndürme değeri PHP çalıştırılan sisteme bağlıdır.
PHP Sürümü: 4+
Güncelleme Günlüğü:

PHP 4.2.0'da, sabitleri string olarak iletmek terkedilmiştir. Kullanılabilir sabitleri kullanın. Sabitleri string olarak iletmek bir uyarı mesajı üretir.

PHP 4.3.0'da, birden fazla location iletilebilir.

PHP 5.3.0'dan itibaren, sabit Parametre string ise, değilse LC_ sabitlerinden biri, bu fonksiyon E_DREPRECATED bildirimi atar.