371 of 410 menu

Функција debug_print_backtrace

Функцијата debug_print_backtrace ја прикажува информацијата за тековниот стек на повици - низата функции што довеле до тековната точка на извршување. Функцијата не враќа вредност, туку веднаш го прикажува резултатот. Како прв параметар може да се наведат знамиња за менување на форматот на излезот, како втор - ограничување на бројот на прикажани нивоа.

Синтакса

debug_print_backtrace(int $options = 0, int $limit = 0): void

Пример

Прост пример за повикување на функцијата:

<?php function a() { b(); } function b() { debug_print_backtrace(); } a(); ?>

Резултат од извршување на кодот:

#0 b() called at [test.php:4] #1 a() called at [test.php:8]

Пример

Користење на параметарот limit за ограничување на излезот:

<?php function x() { y(); } function y() { z(); } function z() { debug_print_backtrace(0, 2); } x(); ?>

Резултат од извршување на кодот:

#0 z() called at [test.php:9] #1 y() called at [test.php:6]

Пример

Користење на опции за менување на форматот на излезот:

<?php function test1() { test2(); } function test2() { debug_print_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS); } test1(); ?>

Резултат од извршување на кодот (без аргументи на функции):

#0 test2() called at [test.php:4] #1 test1() called at [test.php:8]

Погледни исто така

  • функцијата debug_backtrace,
    која ја враќа трагата на стекот како низа
  • функцијата error_reporting,
    која го поставува нивото на известување за грешки
Македонски
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
Ние користиме колачиња за работата на веб-страната, анализа и персонализација. Обработката на податоци се врши во согласност со Политиката за приватност.
прифати ги сите прилагоди одбиј