現在の位置: ホーム> 関数カテゴリ一覧> debug_backtrace

debug_backtrace

バックトレースを生成します
名前:debug_backtrace
カテゴリ:エラー処理
対応言語:php
一言説明:バックトレースを生成します。

定義と使用法

debug_backtrace()関数は、Backtrace(Backtrace Trace)を生成します。

この関数はdebug_backtrace()関数コードによって生成されたデータを表示します。

連想配列を返します。可能な返された要素は次のとおりです。

名前 タイプ 説明する
関数 現在の関数名
ライン 整数 現在の行番号
ファイル 現在のファイル名
クラス 現在のクラス名
物体 物体 現在のオブジェクト
タイプ

現在の呼び出しタイプ。可能な呼び出し:

  • return: " - >" - メソッド呼び出し
  • return: "::" - 静的メソッド呼び出し
  • 何も返しません - 関数呼び出し
args 配列 関数の場合、関数パラメーターをリストします。参照されたファイルの場合、参照されたファイル名をリストします。

PHP BackTraceを生成します:

 <?php
 関数a ( $ txt ) {
     b ( "グレン" ) ;
 }
 関数B ( $ txt ) {
     C ( "Cleveland" ) ;
}
 関数c ( $ txt ) {
     var_dump ( debug_backtrace ( ) ) ;
 }
 a ( "Peter" ) ;
 ?> 

上記のコードの出力はこれに似ています。

配列 (
     [0] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 6
         [関数] => c
         [args] => array(
             [0] =>クリーブランド
         ))
     ))
     [1] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 3
         [関数] => b
         [args] => array(
             [0] =>グレン
         ))
     ))
     [2] =>配列(
         [file] => c:\ webfolder \ test.php
         [line] => 11
         [関数] => a
         [args] => array(
             [0] =>ピーター
         ))
     ))
 ))

文法

debug_backtrace ( optionslime ) ;
パラメーター 説明する
オプション

オプション。次のオプションについては、ビットマスクを指定します。

  • debug_backtrace_provide_object(「オブジェクト」のインデックスを入力するかどうか)
  • debug_backtrace_ignore_args(「args」のインデックスを無視し、すべての関数/メソッドパラメーターを含めるかどうか、メモリオーバーヘッドを保存できます。)
制限 オプション。返されたスタックフレームの数を制限します。デフォルトは(制限= 0)で、すべてのスタックフレームを返します。
類似の関数
人気記事(にんききじ)