обработка ошибок — Что подразумевается под backtrace в php, почему мы используем функции debug_backtrace () и debug_print_backtrace () в php?

Я новичок в php и учусь на php.net и в настоящее время я читаю об отладке с помощью debug_backtrace ().

Может кто-нибудь сказать мне, что подразумевается под трассировка и почему мы используем debug_backtrace () а также debug_print_backtrace () функции в php?

0

Решение

Семейство функций PHP backtrace позволяет понять, как функции вызывались в конкретном запросе.

Например, если вы вызвали функцию foo() перед функцией bar(), то если вы напишете отладочную печать в обратном порядке bar() Функция тогда вы увидите foo() был вызван раньше bar() функция. Это также предоставляет вам, какие аргументы вы передали bar() функция.

Это поможет вам отследить, где и какие функции вызываются для достижения текущей строки кода (где вы написали функцию обратной трассировки)

1

Другие решения

Debug_backtrace () — это функция, которая генерирует трассировку PHP (аналогично трассировке стека Python).

это функция отображает данные из кода, который привел к функции debug_backtrace () и возвращает массив ассоциативных массивов

так как ты новый, а не http://php.net/manual/en/function.debug-backtrace.php
Вы можете посетить https://www.w3schools.com/PhP/func_error_debug_backtrace.asp

0