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ı?
@işaretini koyup geçmek?
7
●146
- 21-11-2020, 21:00:32Çok doğru demişsin hocam hatta yapıda beton kullanmak yerine deniz kumu kullanmakla da benzerKei adlı üyeden alıntı: mesajı görüntüle
- 21-11-2020, 21:03:18@ 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Ş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.
- 21-11-2020, 23:28:29@ 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