373 of 410 menu

Функција 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,
    која враќа слични информации за стекот на повици
Македонски
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј