“Deprecated: setlocale()” hatası

LC_ALL, LC_TIME gibi php lokalizasyon işlemleri ile uğraşırken test dosyam hata verdi.

Deprecated: setlocale() [function.setlocale]: Passing locale category name as string is deprecated. Use the LC_* -constants instead in D:\EasyPHP-5.3.5.0\www\test\turkce_tarih.php on line 6

Hatanın sebebini bulmak zor olmadı, dikkat etmeden LC_TIME değerini tırnak içinde yazmışım, tırnak içinde kullanım hatalıymış.

Yanlış kullanım:

setlocale('LC_TIME', 'tr_TR.utf-8');

Doğru kullanım:
setlocale(LC_TIME, 'tr_TR.utf-8');

Bir Cevap Yazın