php debug_backtrace()函數用於產生PHP回溯,即產生一條PHP的回溯追蹤(backtrace)。
語法:
debug_backtrace(provide_object)
參數:
provide_object:指定是否填入物件索引。 provide_object的型別是布林值。
傳回值:
debug_backtrace()函數傳回一個關聯陣列。以下列表是可能傳回的元素:
#名稱 | 類型 | ##描述|
# function | string | |
line | integer | |
file | string | |
class | string | |
object | object | |
type | string 指定目前呼叫類型。 用於方法呼叫。 (返回“->”) 用於靜態方法呼叫。 ( 回傳“::”) | 用於函數呼叫。 (沒有任何返回,即為空白) |
args | array 如果在函數內部。 (這列出了函數參數。) | 如果在包含的檔案中。 (這會列出包含的檔案名稱。)
<?php function demo($str) { echo "正在学习:".$str."<br />"; var_dump(debug_backtrace()); } demo('php');