Kazi debug_backtrace
Kazi debug_backtrace hurudisha safu iliyo na taarifa kuhusu mnururisho wa miito ya sasa.
Hii inajumuisha data kuhusu kazi zilizoitwa, faili ambazo zimo, na mistari ambayo wito ulitolewa.
Kigezo cha kwanza huamua ikiwa ni muhizu punguza matokeo, na cha pili - ni ngazi ngapi za mnururisho zinapaswa kupuuzwa.
Sintaksia
debug_backtrace([options], [limit]);
Mfano
Mfano rahisi wa kutumia kazi kwa ajili ya kuonyesha mnururisho wa miito:
<?php
function test() {
var_dump(debug_backtrace());
}
test();
?>
Matokeo ya kutekeleza kificho:
array(1) {
[0]=>
array(4) {
["file"]=>
string(17) "/path/to/file.php"
["line"]=>
int(5)
["function"]=>
string(4) "test"
["args"]=>
array(0) {
}
}
}
Mfano
Matumizi ya vibambo kwa ajili ya kupunguza matokeo:
<?php
function inner() {
var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1));
}
function outer() {
inner();
}
outer();
?>
Matokeo ya kutekeleza kificho:
array(1) {
[0]=>
array(3) {
["file"]=>
string(17) "/path/to/file.php"
["line"]=>
int(7)
["function"]=>
string(5) "inner"
}
}