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šuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Біз сайттың жұмысы, аналитика және персонализация үшін cookie файлдарын қолданамыз. Деректерді өңдеу Құпиялылық саясаты бойынша жүреді.
барлығын қабылдау баптау қабылдамау