370 of 410 menu

Funkcija debug_backtrace

Funkcija debug_backtrace grąžina masyvą, kuriame yra informacija apie dabartinį iškvietimų steką. Tai apima duomenis apie iškviestas funkcijas, failus, kuriuose jos yra, ir eilutes, iš kurių buvo atliktas iškvietimas. Pirmas parametras nustato, ar reikia apriboti išvestį, o antrasis - kiek steko lygių reikia praleisti.

Sintaksė

debug_backtrace([options], [limit]);

Pavyzdys

Paprastas funkcijos naudojimo pavyzdys iškvietimų stekui išvesti:

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

Kodo vykdymo rezultatas:

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

Pavyzdys

Parametrų naudojimas išvesties apribojimui:

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

Kodo vykdymo rezultatas:

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

Taip pat žiūrėkite

  • funkciją var_dump,
    kuri išveda informaciją apie kintamąjį
  • funkciją error_log,
    kuri siunčia klaidos pranešimą
Lietuvių
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Mes naudojame slapukus svetainės veikimui, analizei ir personalizavimui. Duomenų apdorojimas vyksta pagal Privatumo politiką.
priimti visus nustatyti atšaukti