English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

PHP 基礎教程

PHP 高級教程

PHP & MySQL

PHP 参考マニュアル

PHP debug_backtrace() 関数の使用方法と例

PHP エラー & ログ参照マニュアル

debug_backtrace()関数は回溯追跡(backtrace)を生成します

文法

array debug_backtrace(void);

定義と使用方法

関連配列を返します。可能な返り値の要素は以下の通りです:

名称タイプ説明
functionstring現在の関数名。
lineinteger現在の行番号。
filestring現在のファイル名。
classstring現在のクラス名。
objectobject現在のオブジェクト。
typestring現在の呼び出しタイプ、可能な呼び出し:
  • 返り値:"-">"  - メソッド呼び出し

  • 返り値:"::"  - 静的メソッド呼び出し

  • nothingを返します - 関数呼び出し

argsarray関数内の場合、関数の引数を挙げます。参照されたファイルの場合、参照されたファイル名を挙げます。

引数

序号引数及び説明
1

void

引数なし

返り値

説明に記載されているように、関連配列を返します。

オンラインサンプル

以下はdebug_backtrace関数の使用方法です-

<?php
   function printStr($str) {
      echo "Hi: $str";
      var_dump(debug_backtrace());
   }
   
   printStr('hello');
?>
テストをしてみる‹/›

これは以下の結果を生成します-

Hi: helloarray(1) {
   [0]=>
   array(4) {
      ["file"]=> string(36) "/var/www/w3codebox/php/test.php"
      ["line"]=> int(8)
      ["function"]=> string(8) "printStr"
      ["args"]=> array(1) {
         [0]=>
         &string(6) "hello"
      }
   }
}