PHPデバッガdebug_print_backtrace
706 ワード
class a {
function say($msg) {
echo "msg:".$msg;
echo "<pre>";debug_print_backtrace();
}
}
class b {
function say($msg) {
$a = new a();
$a->say($msg);
}
}
class c {
function __construct($msg) {
$b = new b();
$b->say($msg);
}
}
$c = new c("test");
?
メソッドが誰に呼び出されたか知りたい場合は?debug_print_backtraceは解決できるdebug_print_backtrace()は、ページの呼び出しプロセスを印刷することができ、どこからどこへ行くかが一目瞭然である.
//相関関数http://us1.php.net/manual/zh/function.debug-backtrace.php