PHP debug_print_backtrace() 関数

PHP エラー・リファレンス

バックトレースを表示する:

<?php
function a($txt) {
    b("Glenn");
}
function b($txt) {
    c("Cleveland");
}
function c($txt) {
    debug_print_backtrace();
}
a("Peter");
?>

上のコードの出力は、次の通り:

#0 c(Cleveland) called at [C:\webfolder\test.php:6]
#1 b(Glenn) called at [C:\webfolder\test.php:3]
#2 a(Peter) called at [C:\webfolder\test.php:11]


定義と用法

debug_print_backtrace() 関数は、PHP バックトレースを表示します。

この関数は、debug_print_backtrace()関数を誘引したコードのデータを表示します。


構文

debug_print_backtrace(options,limit);

パラメータ 説明
options 任意。次のオプションのビットマスクを指定する: DEBUG_BACKTRACE_IGNORE_ARGS(メモリを節約するために、 "args"インデックスとすべての関数/メソッド引数を省略するかどうか)
limit 任意。出力するスタックフレームの数を制限する。デフォルトでは(limit=0)、すべてのスタックフレームを出力する

技術内容
返り値: なし
PHP バージョン: 5.0+
PHP 変更歴 PHP 5.4: オプションのパラメータlimitが追加されました
PHP 5.3.6: オプションのパラメータoptionsが追加されました

PHP エラー・リファレンス