这有点难以解释,但代码可能更清晰:
// class.php
class Foo
{
public function bar ()
{
}
}
// test.php
$foo = new Foo;
$foo->bar(); // e.g., for some reason this returns an error hence error handler will be triggered
这是一个简化的示例,但 test.php 的嵌套可能更深。我的自定义错误处理程序如何告诉我错误发生在 test.php 第 2 行?
我目前正在使用,但 test.php 的数组索引会根据对象的debug_backtrace()
深度或数量而有所不同require()
不管函数调用的嵌套有多深,有没有办法查明这一点?