371 of 410 menu

Functie debug_print_backtrace

De functie debug_print_backtrace geeft informatie weer over de huidige call stack - de reeks functies die hebben geleid tot het huidige uitvoerpunt. De functie retourneert geen waarde, maar geeft direct het resultaat weer. Met de eerste parameter kunnen vlaggen worden opgegeven om de uitvoerindeling te wijzigen, met de tweede - een beperking van het aantal weer te geven niveaus.

Syntaxis

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

Voorbeeld

Een eenvoudig voorbeeld van een functieaanroep:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Gebruik van de parameter limit om de uitvoer te beperken:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

Gebruik van opties om de uitvoerindeling te wijzigen:

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

Resultaat van de code-uitvoering (zonder functieargumenten):

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

Zie ook

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