370 of 410 menu

Functie debug_backtrace

De functie debug_backtrace retourneert een array die informatie bevat over de huidige call stack. Dit omvat gegevens over aangeroepen functies, de bestanden waarin ze zich bevinden, en de regels waarvan de aanroep is gedaan. De eerste parameter bepaalt of de output beperkt moet worden, en de tweede - hoeveel stackniveaus overgeslagen moeten worden.

Syntaxis

debug_backtrace([options], [limit]);

Voorbeeld

Een eenvoudig voorbeeld van het gebruik van de functie om de call stack weer te geven:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Parameters gebruiken om de output te beperken:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • de functie var_dump,
    die informatie over een variabele weergeeft
  • de functie error_log,
    die een foutmelding verstuurt
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren