PHPのdebug_backtrace()関数

WBOY
リリース: 2016-06-23 13:27:44
オリジナル
827 人が閲覧しました

PHP debug_backtrace() 関数はバックトレースを生成します

この関数は連想配列を返します。

下面是可能返回的元素
ログイン後にコピー
function string 現在の関数名
line integer 現在の行番号
file string 現在のファイル名
オブジェクト オブジェクト 現在のオブジェクト
type String 現在の呼び出しタイプ、可能な呼び出し: Return: "->" - メソッド呼び出しが返す: "::" - 静的メソッド呼び出しは何も返さない - 関数呼び出し
args Array If in関数の場合は、関数パラメータをリストします。参照ファイルにある場合は、参照ファイル名をリストします

例 1:

 class Hello{        private    $var;        public     $var2;        protected  $var3;    public function __construct($var,$var2,$var3){            $this->var=$var;            $this->var2=$var2;            $this->var3=$var3;        }    }function test(Hello $hello){        echo "Hi this is a test function"."<br>";        print_r(debug_backtrace());}$hello2=new Hello('A','B','C');test($hello2);
ログイン後にコピー

例 1 の出力結果は次のとおりです:

こんにちは、これはテスト関数です
Array ( [0] => Array (
[ファイル] => D:wwwMyProjecttestindex4.php
[行] => 52
[関数] => テスト
[引数] => 配列 ( [0] => Hello オブジェクト ( [var: Hello:private] = > A [var2] => B [var3:protected] => C ) ) )

注: ここでは 4 つのパラメーターのみが出力されます: file、line、function、args ;

例 2:

class Hello{        private    $var;        public     $var2;        protected  $var3;   public function __construct($var,$var2,$var3) {      $this->var=$var;      $this->var2=$var2;      $this->var3=$var3; }    function test(Hello $hello){       echo "Hi this is a test function"."<br>";       print_r(debug_backtrace());   }}$hello2=new Hello('A','B','C');$hello2->test($hello2);
ログイン後にコピー
例 2 の出力結果は次のとおりです:

こんにちは、これはテスト関数です

Array ( [0] => Array (
[file] => D:wwwMyProjecttestindex4.php
[line ] => ; 54
[関数] => テスト
[クラス] => [オブジェクト] => こんにちはオブジェクト ( [var:Hello:private] => B [ var3:protected ] => C )
[タイプ] =>
[args] => こんにちはオブジェクト ( [var:Hello:private] => ; B [var3:protected] => C ) ) )

注: ここでは、すべてのパラメーターが出力されます: ファイル、行、関数、オブジェクト、タイプ、

著作権ステートメント: この記事はブロガーによるオリジナルの記事であり、ブロガーの許可なしに転載することはできません。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート