debug_backtraceHata izleme raporunu bir dizi olarak üretir
&reftitle.description;
arraydebug_backtraceintseçeneklerDEBUG_BACKTRACE_PROVIDE_OBJECTintsınır0
Hata izleme raporunu (backtrace) bir dizi olarak üretir.
&reftitle.parameters;
seçenekler
Aşağıdaki seçeneklerin bit maskesidir:
debug_backtrace seçenekleriDEBUG_BACKTRACE_PROVIDE_OBJECT"object" indisinin doldurulup doldurulmayacağı.
DEBUG_BACKTRACE_IGNORE_ARGS
Bellek kazanmak için "args" indisinin ve
dolayısıyla tüm işlev/yöntem bağımsız değişkenlerinin atlanıp
atlanmayacağı.
Olası dört durum vardır:
debug_backtrace seçenekleridebug_backtrace()
Her iki indis doldurulur.
debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT)debug_backtrace(1)debug_backtrace(0)"object" indisini atlar ve
"args" indisini doldurur.
debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS)"object"ve"args" indisi atlanır.
debug_backtrace(2)debug_backtrace(DEBUG_BACKTRACE_PROVIDE_OBJECT|DEBUG_BACKTRACE_IGNORE_ARGS)"object" indisini doldurur
ve"args" indisini atlar.
debug_backtrace(3)
sınır
Bu bağımsız değişken döndürülecek yığıt çerçevelerinin
sayısını sınırlamak için kullanılmaktadır. Öntanımlı değer, tüm yığıt
çerçevelerinin dönmesini sağlayan 0 değeridir.
&reftitle.returnvalues;
Bir ilişkisel diziler dizisi döner. Dönmesi olası değerler:
debug_backtrace işlevinden dönmesi olası
elemanlar&Name;&Type;&Description;functionstring
O anki işlev ismi. Ayrıca bakınız:
__FUNCTION__.
lineint
O anki satır numarası. Ayrıca bakınız:
__LINE__.
filestring
O anki dosya ismi. Ayrıca bakınız:
__FILE__.
classstring
O anki sınıf ismi. Ayrıca bakınız:
__CLASS__
objectobject
O anki nesne.
typestring
O anki çağrı türü. Bir yöntem çağrısı ise "->", bir statik yöntem
çağrısı ise "::" içerir. Bir işlev çağrısı ise hiçbir şey içermez.
argsarray
Bir işlevde, işlevin bağımsız değişkenlerini; bir dosyada, dahil edilen
dosyalar varsa dahil edilen dosya isimlerini içerir.