Функсияи debug_backtrace
Функсияи debug_backtrace массиви дорои иттилооти стеки даъвати ҷорӣ бармегардонад.
Ин дорои маълумот дар бораи функсияхои даъватшуда, файлҳое, ки онҳо дар он ҷойгиранд, ва сатрҳое, ки даъват аз онҳо иҷро шудааст, мебошад.
Параметри якум муайян мекунад, ки оё баромад маҳдуд кардан лозим аст, ва дуюм - чӣ қадар сатҳи стек гузаронида шавад.
Синтаксис
debug_backtrace([options], [limit]);
Намуна
Намунаи содаи истифодаи функсия барои чопи стеки даъватҳо:
<?php
function test() {
var_dump(debug_backtrace());
}
test();
?>
Натиҷаи иҷрои рамз:
array(1) {
[0]=>
array(4) {
["file"]=>
string(17) "/path/to/file.php"
["line"]=>
int(5)
["function"]=>
string(4) "test"
["args"]=>
array(0) {
}
}
}
Намуна
Истифодаи параметрҳо барои маҳдуд кардани баромад:
<?php
function inner() {
var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1));
}
function outer() {
inner();
}
outer();
?>
Натиҷаи иҷрои рамз:
array(1) {
[0]=>
array(3) {
["file"]=>
string(17) "/path/to/file.php"
["line"]=>
int(7)
["function"]=>
string(5) "inner"
}
}