370 of 410 menu

Функция debug_backtrace

Функцията debug_backtrace връща масив, съдържащ информация за текущия стек на извикванията. Това включва данни за извиканите функции, файловете, в които се намират, и редовете, от които е произведено извикването. Първият параметър определя дали да се ограничи извеждането, а вторият - колко нива на стека да се пропуснат.

Синтаксис

debug_backtrace([options], [limit]);

Пример

Прост пример за използване на функцията за извеждане на стека на извикванията:

<?php function test() { var_dump(debug_backtrace()); } test(); ?>

Резултат от изпълнението на кода:

array(1) { [0]=> array(4) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(5) ["function"]=> string(4) "test" ["args"]=> array(0) { } } }

Пример

Използване на параметри за ограничаване на извеждането:

<?php function inner() { var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)); } function outer() { inner(); } outer(); ?>

Резултат от изпълнението на кода:

array(1) { [0]=> array(3) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(7) ["function"]=> string(5) "inner" } }

Вижте също

  • функцията var_dump,
    която извежда информация за променлива
  • функцията error_log,
    която изпраща съобщение за грешка
Български
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
Ние използваме бисквитки за работата на сайта, анализ и персонализация. Обработката на данни се извършва в съответствие с Политика за поверителност.
приемам всички настройки отхвърляне