PHP debug_print_backtrace() functie

Voorbeeld

Druk een PHP trace af:

<?php
 function a($txt) {
     b("Glenn");
 }
 function b($txt) {
     c("Cleveland");
}
 function c($txt) {
     debug_print_backtrace();
 }
 a("Peter");
 ?> 

De output van het bovenstaande code is ongeveer zo:

#0 c(Cleveland) aangeroepen op [C:\webfolder\test.php:6]
 #1 b(Glenn) aangeroepen op [C:\webfolder\test.php:3]
 #2 a(Peter) aangeroepen op [C:\webfolder\test.php:11]

Definitie en gebruik

debug_print_backtrace() functie drukt een PHP backtrace (backtrace) af.

debug_print_backtrace() drukt een PHP backtrace af. Het drukt de functie-aanroepen, ingesloten/vereiste bestanden en eval() code af.

Syntax

debug_print_backtrace(opties,limiet);
Parameters Beschrijving
opties

Optioneel. Bepaal de bitmasker voor de volgende parameters:

  • DEBUG_BACKTRACE_IGNORE_ARGS (of "args"-index wordt genegeerd, inclusief alle parameters van function/method, wat de geheugenkosten kan besparen).
limiet Optioneel. Gebruikt om het aantal retourstackframes te beperken. Standaard is (limiet=0), alle stackframes worden geretourneerd.

Technische details

Retourwaarde: None
PHP Versie: 5.0+
PHP Update Log:

PHP 5.4: Voegde optionele parameters toe limiet.

PHP 5.3.6: Voegde optionele parameters toe opties.