Funzione debug_print_backtrace() di PHP

Esempio

Stampa una traceback PHP:

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

L'output del codice sopra è simile a questo:

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

Definizione e uso

La funzione debug_print_backtrace() stampa una trace PHP (backtrace).

debug_print_backtrace() stampa una trace PHP. Stampa le chiamate di funzione, i file inclusi/richiesti e il codice eval().

Sintassi

debug_print_backtrace(options,limit);
Parametro Descrizione
options

Opzionale. Specifica il maschera dei bit per i seguenti parametri:

  • DEBUG_BACKTRACE_IGNORE_ARGS(Ignora l'indice "args", inclusi tutti i parametri delle function/method, può risparmiare costi di memoria。)
limit Opzionale. Utilizzato per limitare il numero di frame della pila di chiamata. Il valore predefinito è (limit=0), che restituisce tutti i frame della pila di chiamata.

Dettagli tecnici

Valore di ritorno: Nessuno
Versione PHP: 5.0+
Log delle aggiornamenti PHP:

PHP 5.4: Aggiunta del parametro opzionale limit.

PHP 5.3.6: Aggiunta del parametro opzionale options.