From: Enver ALTIN (ealtin@parkyeri.com)
Date: Fri 04 Feb 2005 - 09:14:07 EET
On Fri, 2005-02-04 at 01:37 +0200, Nilgün Belma Bugüner wrote:
> setlocale ile yereli belirtirseniz sorun çıkmaması gerekir.
Buna karşın, kuvvetle muhtemelen başka sorunlarla karşılaşacaksınız.
Örneğin Apache'nin günlük dosyalarında tarih ve saatin biçemi değişecek.
setlocale(), kullanıldığı andan itibaren çağırıldığı sürecin yerel
bağımlı tüm diğer fonksiyon çağrılarının davranışını değiştirecektir.
setlocale() kullandıktan sonra, işiniz bittiğinde (script bittiğinde?)
eski haline getirip öyle bırakmakta önemli fayda var.
Bir de, 6 ay kadar önce yaptığım profiling testlerinde setlocale() en
yavaş fonksiyonlardan biri olarak göze batıyordu, ~2k satırlık PHP
kodunun toplam çalışma süresinin 40% civarında bir kısmını kaplıyordu.
Özetle eğer setlocale() kullanmamak mümkünse, kullanmayın.
Teşekkürler,
-- Enver ALTIN | http://skyblue.gen.tr/ Software developer @ Parkyeri | http://www.parkyeri.com/
_______________________________________________
Linux-programlama mailing list
Linux-programlama@liste.linux.org.tr
http://liste.linux.org.tr/mailman/listinfo/linux-programlama