PHP debug_print_backtrace() 関数
例
PHPのトレースを印刷します:
<?php function a($txt) { b("グレン"); } function b($txt) { c("克利夫兰"); } function c($txt) { debug_print_backtrace(); } a("Peter"); ?>
上記のコードの出力は以下のようになります:
#0 c(Cleveland) は [C:\webfolder\test.php:6] で呼び出されました #1 b(Glenn) は [C:\webfolder\test.php:3] で呼び出されました #2 a(Peter) は [C:\webfolder\test.php:11] で呼び出されました
定義および使用方法
debug_print_backtrace() 関数は PHP のトレース(backtrace)を印刷します。
debug_print_backtrace() は PHP のトレースを印刷します。関数呼び出し、included/requiredされたファイル、および eval()のコードを印刷します。
構文
debug_print_backtrace(options,limit);
パラメータ | 説明 |
---|---|
options |
オプション。以下のパラメータのビットマスクを指定します:
|
limit | オプション。リターンするスタックフレームの数を制限するために使用されます。デフォルトは (limit=0) で、すべてのスタックフレームをリターンします。 |
技術的詳細
返り値: | None |
---|---|
PHP バージョン: | 5.0+ |
PHP 更新ログ: |
PHP 5.4: オプションのパラメータが追加されました limit。 PHP 5.3.6: オプションのパラメータが追加されました options。 |