PHP debug_backtrace() 関数
例
PHPバックトレースを生成します。
<?php
function a($txt) {
b("Glenn");
}
function b($txt) {
c("Cleveland");
}
function c($txt) {
var_dump(debug_backtrace());
}
a("Peter");
?>
定義と使用法
debug_backtrace()関数は、PHPバックトレースを生成します。
この関数は、debug_backtrace()関数に至るまでのコードからのデータを表示します。
連想配列の配列を返します。返される可能性のある要素は次のとおりです。
|
名前 |
タイプ |
説明 |
|---|---|---|
| function | string | 現在の関数名 |
| line | integer | 現在の行番号 |
| file | string | 現在のファイル名 |
| class | string | 現在のクラス名 |
| object | object | 現在のオブジェクト |
| type | string | 現在のcallタイプ。可能な呼び出し:
|
| args | array | 関数内の場合は、関数の引数をリストします。中にあれば
インクルードされたファイル、インクルードされたファイル名をリストします |
構文
<div> debug_backtrace(<em>options</em>,<em> limit</em>);</div>
パラメータ値
|
パラメータ |
説明 |
|---|---|
| options | Optional 次のオプションのビットマスクを指定します。 DEBUG_BACKTRACE_PROVIDE_OBJECT (「オブジェクト」インデックスを設定するかどうか |
| limit | Optional 表示するスタックフレームの数を制限する。デフォルト(limit=0)では、全てのスタックフレームを表示する。 |
Technical Details
| Return Value: | 連想配列の配列 |
|---|---|
|
PHP バージョン: |
4.3+ |
|
PHP 変更ログ: |
PHP 5.4: オプションのパラメーターlimit追加されました PHP 5.3.6: パラメータProvide_objectがoptionsに変更され、追加オプション DEBUG_BACKTRACE_IGNORE_ARGSが追加されました |