Tüm programlama dillerinde hataların takibi, sebeplerinin tespit edilmesi ve debug edilmesi önemli bir süreçtir. Bu yazıda da PHP'de yazdığımız bir kodun ürettiği hata kodunu görüntüleyebilmek için $php_errormsg ön tanımlı değişkeni nasıl kullanabileceğimizi inceleyelim.
Örnek: Matematikte olduğu gibi programlama dillerinde de bir sayıyı sıfıra bölmek tanımsız bir işlemdir ve hataya yol açar. Değişkenler kullanarak aşağıdaki gibi bir işlemi PHP'de yaptığımızda:
<?php
$a = 1;
$b=0;
$c=$a/$b;
echo $c;
?>
Çıktı:
Warning: Division by zero in ornekler\errormsg.php on line 4
INF
Şimdi hata almadan kodlarımızı çalıştırdığımızda aldığımız hatanın mesajını görebildiğimiz bir uygulamayı php_errormsg değişkenini kullanarak yapalım.
<?php
$a = 1;
$b=0;
@$c=$a/$b;
echo $php_errormsg;
?>
Çıktı:
Division by zero
Böylece sayfa bir hata üretmeden hata mesajını görmüş olduk. $php_errormsg değişkenini kullanmadan bir satır öncesinde kullandığımız @ karakterini de atlamayın.
Benzer PHP yazılarım için:
bkz: PHP'de Super Global Değişkenler ve Kullanımları
bkz: PHP'de Static Değişken Tanımlamak ve Kullanmak
bkz: PHP'de Global Değişken Yaratmak
bkz: Siteye Yeni Bir Google Analytics Kodu Almak
bkz: PHP'de Fonksiyon Tanımlamak ve Çağırmak
bkz: Windows'ta kurulu PHP sürümünü öğrenmek