debug_backtrace
バックトレースを生成します
debug_backtrace()
関数は、Backtrace(Backtrace Trace)を生成します。
この関数はdebug_backtrace()
関数コードによって生成されたデータを表示します。
連想配列を返します。可能な返された要素は次のとおりです。
名前 | タイプ | 説明する |
---|---|---|
関数 | 弦 | 現在の関数名 |
ライン | 整数 | 現在の行番号 |
ファイル | 弦 | 現在のファイル名 |
クラス | 弦 | 現在のクラス名 |
物体 | 物体 | 現在のオブジェクト |
タイプ | 弦 |
現在の呼び出しタイプ。可能な呼び出し:
|
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 ( options 、 lime ) ;
パラメーター | 説明する |
---|---|
オプション |
オプション。次のオプションについては、ビットマスクを指定します。
|
制限 | オプション。返されたスタックフレームの数を制限します。デフォルトは(制限= 0)で、すべてのスタックフレームを返します。 |