關於PHP中debug_backtrace() 函數列印呼叫處的偵錯訊息

不言
發布: 2023-04-03 08:10:02
原創
1814 人瀏覽過

這篇文章主要介紹了關於PHP中debug_backtrace() 函數打印調用處的調試信息,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下

debug_backtrace

(PHP 4 >= 4.3.0, PHP 5, PHP 7)

debug_backtrace —產生一則回溯追蹤(backtrace)

#說明

arraydebug_backtrace ([int$options= DEBUG_BACKTRACE_PROVIDE_OBJECT [,## = DEBUG_BACKTRACE_PROVIDE_OBJECT [,ee# 從4故事##(intw *cint#ccpy

#cint

#cc>>>>>>>>$limit

= 0 ]] )

  • debug_backtrace () 產生一條PHP 的回溯追蹤(backtrace)。 #截至5.3.6,這個參數是以下選項的位元遮罩: debug_backtrace() 選項
    參數
    options

    ##DEBUG_BACKTRACE_PROVIDE_OBJECT#是否填入"object" 的索引。DEBUG_BACKTRACE_IGNORE_ARGS

  • #是否忽略 "args" 的索引,包括所有的 function/method 的參數,能夠節省記憶體開銷。
  • 在5.3.6 之前,只要能使用的值是
  • TRUE
  • FALSE,分別等於是否設定DEBUG_BACKTRACE_PROVIDE_OBJECT選項。

limit

#截至 5.4.0,這個參數能夠用來限制回傳堆疊訊框的數量。預設為 ( limit array。以為為有可能回傳的元素: 有可能從 debug_backtrace() 回傳的元素 #類型 說明 目前的函數名,請參閱: __FUNCTION__。 #目前的行號。請參閱: __LINE__。 #目前的檔案名稱。參見: __FILE__。 #目前 class 的名稱。參見 __CLASS__ 目前的 object。 #目前呼叫的類型。如果是一個方法,會回傳 "->"。如果是靜態方法,會回傳 "::"。如果是一個函數調用,則返回空。
= 0) ,傳回所有的堆疊框架。
傳回值 傳回一個包含眾多關聯陣列的
function string
line integer
file string
class string
object #object
type string

args #如果在一個函數裡,這會列出函數的參數。如果是在一個被包含的檔案裡,會列出包含的檔案名稱。 #版本 說明 。 5.3.6 改為 options ,並且增加了選用參數 。 5.2.5 新增了選用參數
array
更新日誌
5.4.0新增了可選的參數limit
參數provide_object
DEBUG_BACKTRACE_IGNORE_ARGS
provide_object###。 ############5.1.1######新增了目前的 ###object 為可能傳回的元素。 ################

範例

Example #1debug_backtrace() 範例

 
登入後複製

執行 回傳的結果類似於以下:

Hi: friend array(2) { [0]=> array(4) { ["file"] => string(10) "/tmp/a.php" ["line"] => int(10) ["function"] => string(6) "a_test" ["args"]=> array(1) { [0] => &string(6) "friend" } } [1]=> array(4) { ["file"] => string(10) "/tmp/b.php" ["line"] => int(2) ["args"] => array(1) { [0] => string(10) "/tmp/a.php" } ["function"] => string(12) "include_once" } }
登入後複製

以上就是本文的全部內容,希望對大家的學習有幫助,更多相關內容請關注PHP中文網!

相關推薦:

PHP中var_export的使用方法

關於PHP條件運算子遇到的一個問題及解決方法

以上是關於PHP中debug_backtrace() 函數列印呼叫處的偵錯訊息的詳細內容。更多資訊請關注PHP中文網其他相關文章!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板
關於我們 免責聲明 Sitemap
PHP中文網:公益線上PHP培訓,幫助PHP學習者快速成長!