我的代码上有一个函数。说它的xyz()。
从我项目的不同文件中调用此函数。
有什么方法可以从调用函数的位置获得。
我想要下面的信息:
从其调用的文件名。线
该文件的编号。如果来自中 在函数内部那个函数
名称。类名类方法名。
我知道使用像 FILE 这样的魔术常量等等。但我不想在函数调用中传递所有这些。如下所示:
xyz('msg',__FILE__,__CLASS__);
有什么方法我只需传递我的错误相关数据。它将从调用函数的位置找到上述细节。
答案 0 :(得分:2)
您可以拨打debug_backtrace()功能:
function myFunctionToDebug()
{
var_dump(debug_backtrace());
}
此函数返回一个数组,其中包含调试所需的所有信息。
答案 1 :(得分:0)
您是否正在寻找debug_print_backtrace()或者debug_backtrace()?