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().