debug_backtrace Hata izleme raporunu bir dizi olarak üretir &reftitle.description; arraydebug_backtrace intseçeneklerDEBUG_BACKTRACE_PROVIDE_OBJECT intsınır0 Hata izleme raporunu (backtrace) bir dizi olarak üretir. &reftitle.parameters; seçenekler Aşağıdaki seçeneklerin bit maskesidir: <function>debug_backtrace</function> seçenekleri DEBUG_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: <function>debug_backtrace</function> seçenekleri debug_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: <function>debug_backtrace</function> işlevinden dönmesi olası elemanlar &Name; &Type; &Description; function string O anki işlev ismi. Ayrıca bakınız: __FUNCTION__. line int O anki satır numarası. Ayrıca bakınız: __LINE__. file string O anki dosya ismi. Ayrıca bakınız: __FILE__. class string O anki sınıf ismi. Ayrıca bakınız: __CLASS__ object object O anki nesne. type string 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. args array Bir işlevde, işlevin bağımsız değişkenlerini; bir dosyada, dahil edilen dosyalar varsa dahil edilen dosya isimlerini içerir.
&reftitle.examples; - <function>debug_backtrace</function> örneği ]]> /tmp/b.php çalıştırılırken sonuçlar şuna benzer: array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(6) "friend" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } } ]]> &reftitle.seealso; trigger_error debug_print_backtrace