首頁  >  文章  >  後端開發  >  如何使用PHP錯誤處理函數debug_backtrace()?

如何使用PHP錯誤處理函數debug_backtrace()?

藏色散人
藏色散人原創
2019-03-09 14:18:492600瀏覽

如何使用PHP錯誤處理函數debug_backtrace()?

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(&#39;php&#39;);

輸出:

正在学习:php
array (size=1)
  0 => 
    array (size=4)
      &#39;file&#39; => string &#39;D:\wamp\www\test\demo.php&#39; (length=25)
      &#39;line&#39; => int 7
      &#39;function&#39; => string &#39;demo&#39; (length=4)
      &#39;args&#39; => 
        array (size=1)
          0 => &string &#39;php&#39; (length=3)
相關推薦:《

PHP教學

###這篇文章PHP錯誤處理函數debug_backtrace()的介紹,希望對需要的朋友有幫助! ###

以上是如何使用PHP錯誤處理函數debug_backtrace()?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn