debug_backtrace() 関数はバックトレースを生成します。
この関数は、debug_backtrace() 関数コードによって生成されたデータを表示します。
連想配列を返します。次の要素が返される場合があります。
名前 | タイプ | 説明する |
---|---|---|
関数 | 弦 | 現在の関数名。 |
ライン | 整数 | 現在の行番号。 |
ファイル | 弦 | 現在のファイル名。 |
クラス | 弦 | 現在のクラス名。 |
物体 | 物体 | 現在のオブジェクト。 |
タイプ | 弦 | 現在の通話タイプ、可能な通話: 戻り値: "->" - メソッド呼び出し 戻り値: "::" - 静的メソッド呼び出し 何も返さない - 関数呼び出し |
引数 | 配列 | 関数内の場合は、関数パラメータをリストします。参照ファイル内の場合は、参照ファイル名をリストします。 |
デバッグ_バックトレース()
<?phpfunction one($str1, $str2) { two("グレン", "泥沼"); }function two($str1, $str2) { three("クリーブランド", "ブラウン"); str1, $str2) { print_r(debug_backtrace()) }one("ピーター", "グリフィン");?>
上記のコードの出力は次のようになります。
Array([0] => Array ( [file] => C:webfoldertest.php [line] => 7 [function] => 3 つの [args] => Array ( [0] => Cleveland [1] => Brown ) )[1] => Array ( [file] => C:webfoldertest.php [line] => 3 [function] => 2 つの [args] => Array ( [0] => Glenn [1] =>泥沼 ) )[2] => 配列 ( [ファイル] => C:webfoldertest.php [行] => 14 [関数] => 1 つの [引数] => 配列 ( [0] => Peter [1] =>グリフィン )))