hddntha adlı üyeden alıntı: mesajı görüntüle
Bravo, çok güzel cevap yazmışsın.
Bunların hepsi birer bugdur, hatadır, düzeltilmesi gerekir. Php seni uyarıyor, @ ile sadece sessizleştirirsin, bu da yaptığı uygulama için iyi birşey değil. @ ile yaptıkların, yapacakların; Ağlayan bebeği duymamak için kulaklarını tıkamak veya ağlayan bebeğin ağzını tıkamak gibi, oysa önemli olan problemin ne olduğunu bulmak ve ortadan kaldırmak.
Yalnız arkadaşın da dediği gibi @ ile hata kapatmak sağlıklı değil. Bu derleyici yavaşlatacaktır, yavaşlıyorsa fazladan çalışacak gereksiz iş yapılacak demektir. Ayrıca ekrana hata göstermese de hata olmadığı anlamına gelmeyeceğinden loglamaya devam edecektir. fazladan loglama işlemi geldiği gibi bir de log boyutları yükseldikçe yavaşlama devam edecektir.

arada undefined constant gördüm, bunun sebebi tırnaksız string yazmaya çalışmaktır. örneğin; $sonuc=$bul[tarih1]; dediğinizde işlem çalışır ama bu tamamen PHP nin iyilik severliğindendir, diğer diller bu konuda daha katıdır. bunun doğrusu $sonuc=$bul['tarih1']; kullanımıdır. İlla ben tırnak içinde değişken kullanırım, elim alışmış denilirse, ki bunu da tavsiye etmem, $sonuc=$bul["tarih1"]; şeklinde yazılır.

Şahsınıza karşı laf söylemediğim gibi Alexis'in de sadece daha doğru olanı belirtmek istediğinden eminim. Farkına varmadan neler neler yanlış yapılıyor, en azından farkında olduğumuz yanlışlardan vazgeçelim.
Saygılarımla