Fonksiyonlarda Hata Yönetimi – Python, PHP ve ASP Örnekleri
Fonksiyonlar çalışırken bazen beklenmeyen durumlarla karşılaşabilir. Hata yönetimi (error handling), bu durumları kontrol altına almak ve programın çökmesini önlemek için kullanılır.
1. Python’da Fonksiyonlarda Hata Yönetimi
Python’da try-except blokları ile hatalar yakalanabilir:
1Python - Fonksiyonda hata yönetimi23def bol(a, b):4try:5return a / b6except ZeroDivisionError:7return "Hata: Sıfıra bölme yapılamaz"89print(bol(10, 2)) # 5.010print(bol(10, 0)) # Hata: Sıfıra bölme yapılamaz2. PHP’de Fonksiyonlarda Hata Yönetimi
PHP’de try-catch ile istisnalar (exceptions) yönetilebilir:
1<?php2# PHP - Fonksiyonda hata yönetimi3function bol($a, $b) {4try {5if ($b == 0) {6throw new Exception("Sıfıra bölme hatası");7}8return $a / $b;9} catch (Exception $e) {10return "Hata: " . $e->getMessage();11}12}1314echo bol(10, 2) . "\n"; // 515echo bol(10, 0) . "\n"; // Hata: Sıfıra bölme hatası16?>3. ASP’de Fonksiyonlarda Hata Yönetimi
ASP (VBScript) kullanırken On Error Resume Next ile hatalar yönetilebilir:
1' ASP - Fonksiyonda hata yönetimi2Function Bol(a, b)3On Error Resume Next4If b = 0 Then5Bol = "Hata: Sıfıra bölme yapılamaz"6Else7Bol = a / b8End If9End Function1011Response.Write Bol(10, 2) & "<br>" ' 512Response.Write Bol(10, 0) & "<br>" ' Hata: Sıfıra bölme yapılamazİpuçları
Fonksiyonlarda hata yönetimi, kullanıcı deneyimini artırır
Özellikle dosya işlemleri, veri tabanı sorguları ve matematiksel işlemlerde önemlidir
Hataları loglamak ve kullanıcıya anlamlı mesaj vermek iyi bir uygulamadır
0 yorum