PHP üzerinde 5.2.0 itibaren, orada error_get_last() a>. (Şerefe @ Gordon) Bu size son hata ile ilgili tüm bilgileri içeren bir dizi verecektir:
Array
(
[type] => 8
[message] => Undefined variable: a
[file] => C:\WWW\index.php
[line] => 2
)
Genel hataları işleme için daha esnek bir yaklaşım custom error handler a> tanımlar.
Bir özel hata işleyicisi aşağıdaki parametreleri kabul eder:
handler ( int $errno, string $errstr [, string $errfile
[, int $errline [, array $errcontext ]]] )
Backtraces
The most information you'll get with a backtrace - useful in many situations. To do that, combine the error handler with debug_backtrace(). It will give you an array with every point in the call stack (i.e. which function called which called which called which... until the error.)
Stack izleri işlem süresi çok maliyetli, bu yüzden size bunları açıp kapatmak için bir geçiş üretimde kullanmak ve olmamalıdır.