Funksie debug_backtrace
Die funksie debug_backtrace gee 'n skikking terug wat inligting oor die huidige oproepstapel bevat.
Dit sluit in data oor die funksies wat geroep is, die lêers waarin hulle is, en die lyne vanwaar die oproep gedoen is.
Die eerste parameter bepaal of die uitset beperk moet word, en die tweede - hoeveel vlakke van die stapel oorgeslaan moet word.
Sintaksis
debug_backtrace([options], [limit]);
Voorbeeld
'n Eenvoudige voorbeeld van die gebruik van die funksie om die oproepstapel te wys:
<?php
function test() {
var_dump(debug_backtrace());
}
test();
?>
Resultaat van die kode-uitvoering:
array(1) {
[0]=>
array(4) {
["file"]=>
string(17) "/pad/na/lêer.php"
["line"]=>
int(5)
["function"]=>
string(4) "test"
["args"]=>
array(0) {
}
}
}
Voorbeeld
Gebruik van parameters om die uitset te beperk:
<?php
function inner() {
var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1));
}
function outer() {
inner();
}
outer();
?>
Resultaat van die kode-uitvoering:
array(1) {
[0]=>
array(3) {
["file"]=>
string(17) "/pad/na/lêer.php"
["line"]=>
int(7)
["function"]=>
string(5) "inner"
}
}