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が追加されました |
プログラミング学習を加速させる
プログラミングをプロの講師に教えてもらいませんか。