English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
debug_backtrace()関数は回溯追跡(backtrace)を生成します
array debug_backtrace(void);
関連配列を返します。可能な返り値の要素は以下の通りです:
名称 | タイプ | 説明 |
---|---|---|
function | string | 現在の関数名。 |
line | integer | 現在の行番号。 |
file | string | 現在のファイル名。 |
class | string | 現在のクラス名。 |
object | object | 現在のオブジェクト。 |
type | string | 現在の呼び出しタイプ、可能な呼び出し:
|
args | array | 関数内の場合、関数の引数を挙げます。参照されたファイルの場合、参照されたファイル名を挙げます。 |
序号 | 引数及び説明 |
---|---|
1 | void 引数なし |
説明に記載されているように、関連配列を返します。
以下はdebug_backtrace関数の使用方法です-
<?php function printStr($str) { echo "Hi: $str"; var_dump(debug_backtrace()); } printStr('hello'); ?>テストをしてみる‹/›
これは以下の結果を生成します-
Hi: helloarray(1) { [0]=> array(4) { ["file"]=> string(36) "/var/www/w3codebox/php/test.php" ["line"]=> int(8) ["function"]=> string(8) "printStr" ["args"]=> array(1) { [0]=> &string(6) "hello" } } }