ホームページ  >  記事  >  php教程  >  PHP debug_backtrace() の学習方法

PHP debug_backtrace() の学習方法

黄舟
黄舟オリジナル
2016-12-28 13:35:231574ブラウズ

debug_backtrace 関数の理解 1

debug_backtrace 関数の機能は、バックトレースを生成することです。

debug_backtrace 関数は連想配列を返します。 Backtraceを理解する方法

関数: 現在の関数名。

1. 現在の関数名がカスタム関数であるかシステム関数であるか。


line: 現在の行番号。

1.line は、関数が呼び出される行数として理解できます。

file: 現在のファイル名。

1.file は、現在のデバッグが配置されているファイルとして理解できます。

class: 現在のクラス名


object: 現在のオブジェクト。

type: 現在の呼び出しタイプ、可能な呼び出し:

return: "->" - メソッド呼び出し

return: "::" - 静的メソッド呼び出し

return nothing - 関数呼び出し

1.メソッド呼び出しを理解します。

args[] 配列が関数内にある場合は、関数のパラメーターをリストします。参照ファイル内の場合は、参照ファイル名をリストします。

debug_backtrace 関数の理解 3

<?php 
function one($str1, $str2) { 
 two("Glenn", "Quagmire"); 
 } 
function two($str1, $str2) { 
 three("Cleveland", "Brown"); 
 } 
function three($str1, $str2) { 
 print_r(debug_backtrace()); 
 } 
 one("Peter", "Griffin");

?>

出力:

Array ( [0] => Array ( [file] => C:\wamp\www\web.php [line] => 89 [function] => three [args] => Array ( [0] => Cleveland [1] => Brown ) ) 
[1] => Array ( [file] => C:\wamp\www\web.php [line] => 86 [function] => two [args] => Array ( [0] => Glenn [1] => Quagmire ) ) 
[2] => Array ( [file] => C:\wamp\www\web.php [line] => 94 [function] => one [args] => Array ( [0] => Peter [1] => Griffin ) ) )

上記は、PHP debug_backtrace() の学習方法です。 PHP中国語のウェブサイト (www .php.cn)!



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。