debug_backtrace 関数の理解 1
debug_backtrace 関数の機能は、バックトレースを生成することです。
debug_backtrace 関数は連想配列を返します。 Backtraceを理解する方法
関数: 現在の関数名。 1. 現在の関数名がカスタム関数であるかシステム関数であるか。
line: 現在の行番号。
1.line は、関数が呼び出される行数として理解できます。
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)!