TECH I.S.

PHP debug_backtrace() 関数

PHP エラー リファレンス

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 (「オブジェクト」インデックスを設定するかどうか

DEBUG_BACKTRACE_IGNORE_ARGS(メモリを節約するために、「args」インデックスとすべての関数/メソッド引数を省略するかどうか)

limit Optional 表示するスタックフレームの数を制限する。デフォルト(limit=0)では、全てのスタックフレームを表示する。

Technical Details

Return Value: 連想配列の配列

PHP バージョン:

4.3+

PHP 変更ログ:

PHP 5.4: オプションのパラメーターlimit追加されました

PHP 5.3.6: パラメータProvide_objectoptionsに変更され、追加オプション DEBUG_BACKTRACE_IGNORE_ARGSが追加されました

PHP 5.2.5: オプションのパラメーターprovide_object追加されました

PHP 5.1.1: 現在のオブジェクトを戻り要素として追加


PHP エラー リファレンス


プログラミング学習を加速させる

プログラミングをプロの講師に教えてもらいませんか。

テックアイエスのプログラミングスクールは初心者も大歓迎です。年齢制限もありません。転職・副業に強く、挫折させない手厚いサポートで稼ぐ力を身につけましょう!

スクールの詳細