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हिन्दीMagyarIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Մենք օգտագործում ենք cookie-ներ կայքի աշխատանքի, վերլուծության և անհատականացման համար։ Տվյալների մշակումը կատարվում է համաձայն Գաղտնիության քաղաքականության։
ընդունել բոլորը կարգավորել մերժել