Я новичок в php и учусь на php.net и в настоящее время я читаю об отладке с помощью debug_backtrace ().
Может кто-нибудь сказать мне, что подразумевается под трассировка и почему мы используем debug_backtrace () а также debug_print_backtrace () функции в php?
Семейство функций PHP backtrace позволяет понять, как функции вызывались в конкретном запросе.
Например, если вы вызвали функцию foo()
перед функцией bar()
, то если вы напишете отладочную печать в обратном порядке bar()
Функция тогда вы увидите foo()
был вызван раньше bar()
функция. Это также предоставляет вам, какие аргументы вы передали bar()
функция.
Это поможет вам отследить, где и какие функции вызываются для достижения текущей строки кода (где вы написали функцию обратной трассировки)
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