370 of 410 menu

Funzione debug_backtrace

La funzione debug_backtrace restituisce un array contenente informazioni sullo stack delle chiamate corrente. Questo include dati sulle funzioni chiamate, i file in cui si trovano e le righe da cui è stata effettuata la chiamata. Il primo parametro determina se limitare l'output, mentre il secondo - quanti livelli dello stack saltare.

Sintassi

debug_backtrace([options], [limit]);

Esempio

Un semplice esempio di utilizzo della funzione per visualizzare lo stack delle chiamate:

<?php function test() { var_dump(debug_backtrace()); } test(); ?>

Risultato dell'esecuzione del codice:

array(1) { [0]=> array(4) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(5) ["function"]=> string(4) "test" ["args"]=> array(0) { } } }

Esempio

Utilizzo dei parametri per limitare l'output:

<?php function inner() { var_dump(debug_backtrace(DEBUG_BACKTRACE_IGNORE_ARGS, 1)); } function outer() { inner(); } outer(); ?>

Risultato dell'esecuzione del codice:

array(1) { [0]=> array(3) { ["file"]=> string(17) "/path/to/file.php" ["line"]=> int(7) ["function"]=> string(5) "inner" } }

Vedi anche

  • la funzione var_dump,
    che visualizza informazioni su una variabile
  • la funzione error_log,
    che invia un messaggio di errore
Italiano
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesia日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Utilizziamo i cookie per il funzionamento del sito, l'analisi e la personalizzazione. I dati vengono elaborati in conformità con la Politica sulla privacy.
accetta tutto personalizza rifiuta