Funksie xdebug_get_function_stack
Die funksie xdebug_get_function_stack gee 'n skikking terug wat inligting oor die huidige oproepstapel van funksies bevat. Elke element van die skikking is 'n assosiatiewe skikking met data oor die oproep. Die funksie benodig die Xdebug-uitbreiding om geïnstalleer te wees om te werk.
Sintaksis
xdebug_get_function_stack();
Voorbeeld
'n Eenvoudige voorbeeld om die oproepstapel te kry:
<?php
function test() {
var_dump(xdebug_get_function_stack());
}
test();
?>
Resultaat van die kode-uitvoering:
[
[
'function' => 'test',
'file' => '/path/to/file.php',
'line' => 4,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 5,
'params' => []
]
]
Voorbeeld
Voorbeeld met geneste funksie-oproepe:
<?php
function inner() {
return xdebug_get_function_stack();
}
function outer() {
return inner();
}
$res = outer();
print_r($res);
?>
Resultaat van die kode-uitvoering:
[
[
'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' => []
]
]
Sien ook
-
die funksie
debug_backtrace,
wat soortgelyke inligting oor die oproepstapel teruggee