Menu
Coddy logo textTech

PHP Hatalarını Anlamak

Coddy'nin PHP Journey'sinin Mantık ve Akış bölümünün bir parçası — ders 52 / 68.

PHP kodu yazdığınızda, işler her zaman planlandığı gibi gitmez. PHP, kodunuzda oluşabilecek farklı türdeki sorunları raporlamak için yerleşik bir sisteme sahiptir. Bu hata türlerini anlamak, neyin yanlış gittiğini ve sorunun ne kadar ciddi olduğunu belirlemenize yardımcı olur.

Notice'lar en hafif hata türüdür. Tanımlanmamış bir değişken kullanmak gibi, betiğinizin çalışmasını durdurmayan potansiyel sorunları belirtirler. Kodunuz yürütülmeye devam eder, ancak PHP sizi daha sonra sorunlara yol açabilecek bir durum hakkında uyarır.

Uyarılar, notlardan (notice) daha ciddidir ancak yine de betiğinizin çalışmaya devam etmesine izin verir. Bunlar, PHP'nin var olmayan bir dosyayı dahil etmeye çalışmak veya bir fonksiyonu yanlış sayıda argümanla çağırmak gibi bir sorunla karşılaştığı durumlarda ortaya çıkar. Betik çalışmaya devam eder, ancak sorunlu işlem başarısız olur.

Ölümcül Hatalar (Fatal Errors) en ciddi hata türüdür ve betiğinizin yürütülmesini anında durdurur. Bunlar, PHP'nin var olmayan bir fonksiyonu çağırmak veya belleğin tükenmesi gibi kurtaramayacağı bir durumla karşılaştığında meydana gelir. Bir ölümcül hata oluştuğunda, betiğiniz o noktada tamamen durur.

PHP'nin hata mesajlarındaki bu farklı hata türlerini tanımayı öğrenmek, kodunuzdaki sorunların ciddiyetini hızlıca anlamanıza ve bunları düzeltmek için uygun şekilde yanıt vermenize yardımcı olacaktır.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Kopya kağıdı

PHP'nin farklı ciddiyet seviyelerini belirten üç ana hata türü vardır:

Notices - Betik yürütülmesini durdurmayan en hafif hatalardır. Tanımlanmamış değişkenler gibi potansiyel sorunlar hakkında uyarır.

Warnings - Bildirimlerden daha ciddidir ancak betik çalışmaya devam eder. Var olmayan dosyaları dahil etmek veya fonksiyonları yanlış argümanlarla çağırmak gibi işlemler başarısız olduğunda ortaya çıkar.

Fatal Errors - Betik yürütülmesini anında durduran en ciddi hatalardır. PHP, var olmayan fonksiyonları çağırmak veya bellek yetersizliği gibi kurtarılamaz sorunlarla karşılaştığında meydana gelir.

Kendin dene

Bu ders bir kod alıştırması içermiyor.

quiz iconKendini test et

Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.

Mantık ve Akış bölümündeki tüm dersler