PHP debug_print_backtrace() funktion

Eksempel

Udskriv en PHP-tilbagefølgning:

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

Udskriften af ovenstående kode ligner dette:

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

Definition og brug

debug_print_backtrace() funktionen printer en PHP tilbagetrækning (backtrace).

debug_print_backtrace() printer en PHP tilbagetrækning. Det printer funktion kald, inkluderede/krævede filer og eval() kode.

Syntaks

debug_print_backtrace(options,limit);
Parameter Beskrivelse
options

Valgfri. Angiver bitmærket for følgende parametre:

  • DEBUG_BACKTRACE_IGNORE_ARGS(Om at ignorere "args"'s indeks, herunder alle function/method parametre, hvilket kan spare hukommelsesomkostninger。)
limit Valgfri. Bruges til at begrænse antallet af tilbagevندte rammer. Standard er (limit=0), som returnerer alle rammer.

Tekniske detaljer

Returværdi: Ingen
PHP Version: 5.0+
PHP Opdateringslog:

PHP 5.4: Tilføjede valgfri parametre limit.

PHP 5.3.6: Tilføjede valgfri parametre options.