Kazi xdebug_get_function_stack
Kazi xdebug_get_function_stack inarudhesha safu, iliyo na taarifa kuhusu mwendo wa sasa wa wito wa kazi. Kila kipengele cha safu kinawakilisha safu ya ushirika yenye data kuhusu wito. Ili kazi ifanye kazi inahitaji kiongezo Xdebug kusakinishwa.
Mtindo
xdebug_get_function_stack();
Mfano
Mfano rahisi wa kupata mwendo wa wito:
<?php
function test() {
var_dump(xdebug_get_function_stack());
}
test();
?>
Matokeo ya kutekeleza kificho:
[
[
'function' => 'test',
'file' => '/path/to/file.php',
'line' => 4,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 5,
'params' => []
]
]
Mfano
Mfano na wito wa kazi zilizojumuishwa:
<?php
function inner() {
return xdebug_get_function_stack();
}
function outer() {
return inner();
}
$res = outer();
print_r($res);
?>
Matokeo ya kutekeleza kificho:
[
[
'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' => []
]
]
Tazama pia
-
kazi
debug_backtrace,
ambayo inarudisha taarifa sawa kuhusu mwendo wa wito