PHP - Funzione debug_backtrace ()
Sintassi
array debug_backtrace ( void );
Definizione e utilizzo
Restituisce un array associativo. I possibili elementi restituiti sono i seguenti:
Nome | genere | Descrizione |
---|---|---|
funzione | corda | Il nome della funzione corrente. |
linea | numero intero | Il numero di riga corrente. |
file | corda | Il nome del file corrente. |
classe | corda | Il nome della classe corrente. |
oggetto | corda | L'oggetto corrente. |
genere | corda | Il tipo di chiamata corrente. Se viene restituita una chiamata al metodo, viene restituito "->". Se una chiamata al metodo statico, viene restituito "::". Se viene chiamata una funzione, non viene restituito nulla. |
arg | Vettore | Se all'interno di una funzione, elenca gli argomenti della funzione. Se all'interno di un file incluso, elenca i nomi dei file inclusi. |
Parametri
Suor n | Parametro e descrizione |
---|---|
1 | void N / A. |
Valore di ritorno
Restituisce un array associativo come descritto nella descrizione.
Esempio
Di seguito è riportato l'utilizzo di questa funzione:
<?php
function printStr($str) {
echo "Hi: $str";
var_dump(debug_backtrace());
}
printStr('hello');
?>
Questo produrrà il seguente risultato:
Hi: helloarray(1) {
[0]=>
array(4) {
["file"]=> string(36) "/var/www/tutorialspoint/php/test.php"
["line"]=> int(8)
["function"]=> string(8) "printStr"
["args"]=> array(1) {
[0]=>
&string(6) "hello"
}
}
}