xdebug_get_function_stack funksiýasy
xdebug_get_function_stack funksiýasy häzirki funksiýa çagyryşlary steki baradaky maglumatlary öz içine alýan massiw gaýtaryar. Massiwiň her elementi çagyryş baradaky maglumatlar bilen assosiatiw massiw hökmünde görkezilýär. Funksiýanyň işlemegi üçin gurnalan Xdebug giňeldişi talap edilýär.
Syntax
xdebug_get_function_stack();
Mysal
Çagyryşlar stekini almanyň ýönekeý mysaly:
<?php
function test() {
var_dump(xdebug_get_function_stack());
}
test();
?>
Kodyň ýerine ýetiriliş netijesi:
[
[
'function' => 'test',
'file' => '/path/to/file.php',
'line' => 4,
'params' => []
],
[
'function' => '{main}',
'file' => '/path/to/file.php',
'line' => 5,
'params' => []
]
]
Mysal
Iç-içe funksiýa çagyryşlary bilen mysal:
<?php
function inner() {
return xdebug_get_function_stack();
}
function outer() {
return inner();
}
$res = outer();
print_r($res);
?>
Kodyň ýerine ýetiriliş netijesi:
[
[
'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' => []
]
]
Şeýle-de garaň
-
debug_backtracefunksiýasyny,
çagyryşlar steki baradaky şuňa meňzeş maglumatlary gaýtaryar