2017-10-10 86 views

回答

1

PHP回溯系列函數讓您瞭解函數在特定請求中如何被調用。

例如,如果您已調用的函數foo()功能bar()之前,那麼如果你在bar()函數編寫調試打印回溯然後你會看到foo()以前bar()函數被調用。這也爲你提供了什麼論點,你已經傳遞給bar()函數。

這可以幫助您追溯哪裏和什麼是所謂的功能,以達到當前代碼行(其中你寫的回溯功能)

+2

但什麼是回溯? –

+0

它追溯該函數調用該程序。 –

0

的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

+2

但是什麼是回溯? –

+0

回溯也被稱爲堆棧跟蹤, 堆棧跟蹤允許跟蹤被調用的嵌套函數序列 - 直到生成堆棧跟蹤的點。即它跟蹤導致debug_backtrace()函數的代碼中的數據 –