MMCN.ORG

Joomla, iPhone, iPad, Teknoloji Blogu

iPTT Türkiye Kanal 109 Turkuaz

Cmt11022012

Son Güncelleme14:16:43

Geri Web Gelistirme Php & Dersler PHP 14 - Try.. Catch Kontrol Yapısı

PHP 14 - Try.. Catch Kontrol Yapısı

Şimdi kontrol yapıları başlığı altında son ele alacağımız kontrol yapımız Try...Catch yapısı olacak. Bu yapıyı derinlemesine anlatıp kafanızı karıştırmak istemiyorum. İlerleyen derslerimizde kodlar arasında yer aldığında açıklama olarak bu dersi de örnek vererek bilgimizi genişleteceğiz. Şimdi sadece bu kodlar hangi durumlarda kullanılır ve ne işimize yarar bunu görelim. Bu kontrol yapısın en fazla hata yönetiminde kullanılır. Nedir hata yönetimi ? Bazen internet sitelerine girerken sunucuya bağlanamadı hatası alırız ve ardından yöneticiye mail atmamız söylenir. İşte böyle durumlarda ekrana hata sonrası mesaj gösteriminde veya hatayı düzenlemek için seçenekler sunmada bu yapıyı kullanıyoruz. Kodların genel yazılış mantığı şu şekilde :

try{ . çalışmasını istediğimiz kodlar } Catch (Exception $e) { . ilk kodlar çalışmayınca çalıştırılacak kodlar }

Try...Catch yukarıdaki gibi bir yapıya sahiptir. PHP nin veritabanına bağlanma sırasında önce veritabanı sunucusuna bağlanılır ve sonra orada varolan bir veritabanı seçilir. Veritabanı ile iletişim kurmak için SQL sorgusu yazmak zorunluluğumuz vardır. Üstteki örnekte çalışmasını istediğimiz kodlar kısmındaki kodlar çalışıp cevap alamayınca Try kodu bir hata yakalar ve Catch komutu bu hatayı gördüğünde ilk kodlar çalışmayınca çalıştırılacak kodları devreye sokar. Mesela Try komutunda sonra seçitiğimiz veritabanına bağlanmasını söylüyoruz. Catch e de bağlanmayınca yöneticiye mail atmasını söylüyoruz. Try komutu çalışıp veritabanına bağlanamayınca Catch komutuna bağlantı hatasını bildirir ve Catch komutu devreye girerek ekrana yöneticiye mail atmamızı söyler. Genel mantık olarak bu kontrol yapımız kodlama içinde bize bu tarz konularda yardımcı olur. İlerleyen derslerimizde bu kodları daha detaylı göreceğiz.

0 Yorum

Üye olmayan ziyaretçilerin yorumları yönetim tarafından kontrol edildikten sonra yayınlanır.