• 21-11-2020, 20:52:32
    #1
    php 7 sürümünde bazı durumlarda undefined hatası görüyorum errorlogda. Ben de @işareti koyup geçiyorum. Yaklaşık 100 e yakın @işareti ile hataları yazdırmayı engelledim.

    İşin doğrusu nedir hata bastırıp geçmek mi yoksa hata yazdırmayacak şekilde kod yazmak mı?
  • 21-11-2020, 20:54:38
    #2
    Kodları susturmayın çözün. İlerideki update ile backdoor, bug oluşmaması gerekiyor ,uyarı hataları gizlenebilir..
  • 21-11-2020, 20:54:39
    #3
    @ koyup hatayı görmezden getirmeyi kaçak yapılara benzetiyorum hocam elbet bir gün patlıyor.
  • 21-11-2020, 21:00:32
    #4
    Kei adlı üyeden alıntı: mesajı görüntüle
    @ koyup hatayı görmezden getirmeyi kaçak yapılara benzetiyorum hocam elbet bir gün patlıyor.
    Çok doğru demişsin hocam hatta yapıda beton kullanmak yerine deniz kumu kullanmakla da benzer
  • 21-11-2020, 21:00:56
    #5
    hata yazdırmayacak şekilde kod yazmak
  • 21-11-2020, 21:03:18
    #6
    @ işareti şimdiye kadar hiç kullanmadım ve kullanmam da. Bence kendini kandırmaktan başka bir şey değil, kaçak yapılar gibi bir gün yıkılıyor. Üşenmeyip isset,empty gibi fonksiyonlar kullanın undefined hatalarını önlemek için, sorun bu şekilde çözülmezse en baştan sağlıklı kodlar yazmak gereklidir.
  • 21-11-2020, 21:05:19
    #7
    Şimdiye kadar 1 kez kullandım genelde tanımsız değişken hatasını görmeyi bile sevmem null olarak tanımlarım ama yine tanımlarım. Sadece benim elimde olmayan bir veri geliyordu sanırım o an o veri tanımsız geldiğinde uyarı veriyordu onun için kullanmıştım. Bence kullanmayın hata görmeden kod yazılmaz zaten. Yani tamam hata görmek hoşuma gitmez ama hata görmek bir o kadar değerli bazen kodun çalışmıyor ama ne bir uyarı ne bir hata alıyorsun işte o zaman bazen gerçekten sıkıcı olabiliyor. Yani hataları görerek ve hataları kapatarak kod yazın.
    • buddy
    buddy bunu beğendi.
    1 kişi bunu beğendi.
  • 21-11-2020, 23:28:29
    #8
    @ işareti kullanmak yerine örneğin değişeni if(!empty($degisken)){ kod } şeklinde kullanabilirsiniz. Onun dışında hata aldığınız kodları iletirseniz yardımcı olalım hocam