PHP Hata Türleri

PHP hata türleri yazılım geliştirirken, yürütme sırasında farklı türde hataların anlamlarını veya türlerini bilirsek, çözerek kolayca halledebiliriz.


PHP hata türleri yazılım geliştirirken, yürütme sırasında farklı türde hataların anlamlarını veya türlerini bilirsek, çözerek kolayca halledebiliriz.

Hata Nedir?

Hata, yanlış kod, sözdizimi veya yanlış mantık yazmaktan kaynaklanan bir programdaki hata veya hatadır. Tarayıcıda hata mesajı ve hatanın oluştuğu satır numarasını içeren bir hata mesajı görüntülenir. PHP'de 4 tip hata vardır

  • Ayrıştırma hatası veya Sözdizimi Hatası (Parse error or Syntax Error)
  • Ölümcül hata (Fatal Error)
  • Uyarı Hataları (Warning Errors)
  • Bildirim Hatası (Notice Error)

Ayrıştırma hatası veya Sözdizimi Hatası (Parse error or Syntax Error)

Sözdizimi hatası, programcı tarafından programın kaynak kodunda yapılan bir hatadır. Ayrıştırma hatası olarak da bilinir ve derleyici, derleme zamanında bu tür bir hatayı yakalar. Bu hatalar, eksik noktalı virgül, eksik parantez, kapatılmamış parantezler ve kapatılmamış tırnaklar vb. gibi kodda yapılan yaygın hata nedeniyle oluşur. Örneğin:

<?php 
echo "OXCAKMAK"; 
echo "Osman" 
echo "Freelancer"; 
?>

Ölümcül hata (Fatal Error)

Bu, PHP'deki başka bir hata türüdür. Derleyici kodu derlerken ancak bildirilmemiş işlevi anlamadığında önemli hatalar oluşur, yani fonksiyonu tanımlamadan kullandığımızda bu hatanın meydana geldiğini ifade eder. Örneğin:

<?php
function add($x, $y){
    $sum = $x + $y;
    echo $sum;
}

$x = 10;
$y = 6;
add($x, $y);
diff($x, $y);
?>

Uyarı Hataları (Warning Errors)

Bu aynı zamanda eksik bir dosyanın eklenmesi nedeniyle oluşan bir hata türüdür. PHP işlevi var olmayan eksik dosyayı çağırdığında uyarı hataları üretir. Örneğin:

<?php 
$x = "Freelancer Blog"; 
include ("abc.php");
?>

Bildirim Hatası (Notice Error)

Program yanlış bir şey içerdiğinde uyarı hatası oluşur ancak komut dosyasının yürütülmesine izin verir. Örneğin:

<?php 
$y = "Freelancer blog"; 
echo $y; 
echo $x; 
?>