debug_backtrace() genera una backtrace PHP e restituisce questa informazione sotto forma di array associativo. Gli elementi che possono venire restituiti sono elencati nella seguente tabella:
Tabella 1. Elementi restituibili dalla funzione debug_backtrace()
Nome | Tipo | Descrizione |
---|---|---|
funzione | string | Il nome della funzione corrente. Vedere anche __FUNCTION__. |
riga | integer | Il numero della linea corrente. Vedere anche __LINE__. |
file | string | Il nome del file corrente. Vedere anche __FILE__. |
classe | string | Il nome della class corrente. Vedere anche __CLASS__ |
tipo | string | Il tipo di chiamata corrente. Se chiamata di metodo, viene restituito "->" is returned. Se chiamata di metodo statico, viene restituito "::". Se chiamata di funzione, non viene restituito niente. |
args | array | Se all'interno di una funzione, elenca gli argomenti della funzione. Se all'interno di un file incluso, elenca i nomi del file incluso. |
Di seguito un semplice esempio.
Vedere anche trigger_error() and debug_print_backtrace().