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 файлдарын колдонобуз. Маалыматтарды иштетүү Маалыматты коргоо саясаты боюнча жүргүзүлөт.
баарын кабыл алуу ыңгайлаштыруу четке кагуу