arkadaşlar ben genelde mysql_query'yi @ kullanmadan yaparım, acaba @ kullanınca fark eden nedir ?
Bilmiyorum gereksiz bir soru mu ama çok merak ediyorum yani + sı - si nelerdir
@mysql_query neden @ ?
6
●1.269
- 23-01-2009, 14:47:17Üyeliği durduruldu
- 23-01-2009, 16:54:15Üyeliği durdurulduhataları ekrana yazmaz ozaman hata tamponu olarak kullanılır
- 23-01-2009, 16:55:51Üyeliği durdurulduphp de @ işareti ile hata mesajlarının ekrana basılmamasını sağlarsınız. eğer mysql_query sonucunda bir hata oluşursa bu ekrana basılabilir. php.ini ayarlarınıza bağlı olarak basılmayadabilir. fakat kesinlikle ekrana bir hata mesajı yazılmamasını istiyorsanız @ kullanmalısınız. sadece mysql_query de değil hata mesajı üreten her fonksiyonda kullanabilirsiniz.
- 23-01-2009, 17:04:54herhangi bi fonksiyonun işlemi tamamlaması sonucunda TRUE, aksi halde FALSE sonuç döndürdüğünü biliyoruz.
Bazı fonksiyonlar (mysql_query gibi) fonksiyonlar dönen FALSE değerinin yanında farklı hata mesajlarınıda beraberinde getirir ve ekrana yazar.
Kullanıcının (veya saldırgan tiplerin) bu hata mesajlarını görmesi hoş olmayacaktır ve güvenlik açıkları oluşturabilir.
O yüzden sorun çıkarma ihtimail olan fonksiyonların başına @ koyarak hata mesajlarını gizleyebilirsin. Yazmassan da olur ama yerine göre yazmak en akıllıcası olur. - 24-01-2009, 08:46:05Üyeliği durduruldubknz http://php.programlama.tv/ders/php-hata-yakalama/elitgenclik adlı üyeden alıntı: mesajı görüntüle