PHP – “Warning: Division by zero in…” Hatasını Gizleme

PHP’de “Warning: Division by zero in … on line …” şeklinde aldığımız hatayı çözmeyi anlatalım. Bu hata bir sayıyı “0”a bölmeye kalktığımızda karşımıza çıkar. Matematikte bir sayıyı sıfıra bölmek tanımsızdır. Bu nedenle PHP’de bu işlem hata olarak ekrana yazdırılıyor. İşte o hata için örnek php kodu:

Bu hatayı gizlemek ve hatadan kurtulmak için şunları yapabiliriz.

Hatayı gizlemek için yaptığımız işlemin başına @ eklemeliyiz:

ama hata sadece gizlenmiştir. İşlem yine geçersizdir. Bu nedenle işlemin hatalı olduğunu anlayıp kullanıcıyı gerekli düzeltmeleri yapması konusunda uyarmak için if komutu ile hata kontrolü de yapmak iyi olur. Hata durumunda yukarıdaki işlem “null” veya “0” sonucu döndürür. Böylece:

ile hata varsa uyarı yapabilir veya başka şekilde işlemlere devam edilebilir.

Bir yorum yazın

E-posta hesabınız yayımlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir