2017-10-10 6 views

Répondre

1

La famille de fonctions PHP backtrace vous permet de comprendre comment les fonctions ont été appelées dans la requête particulière.

Par exemple, si vous avez appelé la fonction foo() avant que la fonction bar(), alors si vous écrivez débogage dans la fonction d'impression backtrace bar() alors vous verrez foo() a été appelé avant bar() fonction. Cela vous fournit également les arguments que vous avez passés à la fonction bar().

Cela vous permet de remonter où et quelles fonctions sont appelés à atteindre la ligne de code (où vous avez écrit la fonction Backtrace)

+2

Mais ce est backtrace? –

+0

Son suivi de la fonction appelle pour ce programme. –

0

Le debug_backtrace() est une fonction qui génère un backtrace PHP (similaire à la trace de la pile python).

Cette fonction affiche les données du code qui a conduit à la fonction debug_backtrace() et renvoie un tableau de tableaux associatifs

puisque vous êtes nouveau au lieu de http://php.net/manual/en/function.debug-backtrace.php vous pouvez visiter https://www.w3schools.com/PhP/func_error_debug_backtrace.asp

+2

Mais qu'est-ce que backtrace? –

+0

backtrace est également appelé trace de la pile, Une trace de pile permet de suivre la séquence des fonctions imbriquées appelées - jusqu'au point où la trace de la pile est générée. c'est-à-dire, il trace des données à partir du code qui a mené à la fonction debug_backtrace() –