370 of 410 menu

Funkcja debug_backtrace

Funkcja debug_backtrace zwraca tablicę zawierającą informacje o bieżącym stosie wywołań. Zawiera to dane o wywołanych funkcjach, plikach, w których się znajdują, oraz liniach, z których zostały wywołane. Pierwszy parametr określa, czy należy ograniczyć wyprowadzenie, a drugi - ile poziomów stosu należy pominąć.

Składnia

debug_backtrace([options], [limit]);

Przykład

Prosty przykład użycia funkcji do wyprowadzenia stosu wywołań:

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

Wynik wykonania kodu:

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

Przykład

Użycie parametrów do ograniczenia wyprowadzenia:

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

Wynik wykonania kodu:

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

Zobacz też

  • funkcję var_dump,
    która wyprowadza informacje o zmiennej
  • funkcję error_log,
    która wysyła komunikat o błędzie
Polski
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wykorzystujemy pliki cookie do działania strony, analizy i personalizacji. Przetwarzanie danych odbywa się zgodnie z Polityką prywatności.
zaakceptuj wszystkie dostosuj odrzuć