0

我希望能够在 PHP 中获取函数调用的列。

使用debug_backtrace(),我可以获取函数调用的行,但无法获取列。

我想要做的是能够区分同一行上的两个函数调用。

例如:

function test() {
    //do something with the line/column of the called function.
}

test(); test(); //How to know whether it is the first or second test() which is called?
4

2 回答 2

0

我不确定您要做什么,但这将是区分函数调用的一种方法

function($column){
//do something with $column

}

test(1); test(2);

编辑:

我误读了您的问题,您的意思是(我认为)源文件中的列号。

我怀疑这是可能的,因为甚至语法错误都不会返回列信息。

此外,像 xdebug 这样的调试工具也不支持特定列号的断线。

所以看起来很可疑

于 2013-07-21T17:33:48.253 回答
0

您只能识别传递参数的函数调用。

于 2013-07-21T16:49:48.630 回答