PHP debug_backtrace() 函数 ,函数调用位置 ,定位
PHP Error 和 Logging 函数中的一个。 通过这个函数。可以轻松的追踪。某个函数的整个调用流程。-------------------------------------------------
定义和用法
PHP debug_backtrace() 函数生成一个 backtrace。
该函数返回一个关联数组。下面是可能返回的元素:
function字符串当前的函数名。line整数当前的行号。file字符串当前的文件名。class字符串当前的类名object对象当前对象。type字符串当前的调用类型,可能的调用:返回: "->" - 方法调用返回: "::" - 静态方法调用返回 nothing - 函数调用args数组如果在函数中,列出函数参数。如果在被引用的文件中,列出被引用的文件名。语法debug_backtrace()
例子<?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
(
=> Array
(
=> C:\webfolder\test.php
=> 7
=> three
=> Array
(
=> Cleveland
=> Brown
)
)
=> Array
(
=> C:\webfolder\test.php
=> 3
=> two
=> Array
(
=> Glenn
=> Quagmire
)
)
=> Array
(
=> C:\webfolder\test.php
=> 14
=> one
=> Array
(
=> Peter
=> Griffin
)
)
)
-------------------------------------------
页:
[1]