例
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:オプションのパラメータの制限が追加されました PHP 5.3.6:オプションのパラメータオプションが追加されました |
<PHPのエラー・リファレンス