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"
      }
   }
}