Функсияи xdebug_get_function_stack
Функсияи xdebug_get_function_stack массиверо бармегардонад, ки иттилоотро дар бораи стеки фарохонӣи функсияҳои ҷори дар бар мегирад. Ҳар як унсури массив массив ассотсиатсивиро бо додаҳо дар бораи фарохонӣ тасвир мекунад. Барои кор кардани функсия, насби васеъшавии Xdebug талаб карда мешавад.
Синтаксис
xdebug_get_function_stack();
Намуна
Намунаи оддии ба даст овардани стеки фарохонӣ:
<?php
function test() {
var_dump(xdebug_get_function_stack());
}
test();
?>
Натиҷаи иҷрои рамз:
[
[
'function' => 'test',
'file' => '/path/to/file.php',
'line' => 4,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 5,
'params' => []
]
]
Намуна
Намуна бо фарохонӣҳои фуромада:
<?php
function inner() {
return xdebug_get_function_stack();
}
function outer() {
return inner();
}
$res = outer();
print_r($res);
?>
Натиҷаи иҷрои рамз:
[
[
'function' => 'inner',
'file' => '/path/to/file.php',
'line' => 3,
'params' => []
],
[
'function' => 'outer',
'file' => '/path/to/file.php',
'line' => 6,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 8,
'params' => []
]
]
Нигаред низ
-
функсияи
debug_backtrace,
ки иттилооти монандро дар бораи стеки фарохонӣ бармегардонад