PHP获取文件及其行号实例中指定函数的定义。

当你调试源代码公开,你想看到一个函数的定义,那么你需要找到它的位置,它可以自动提示IDE如Zend Studio,但我们能做些什么的时候,这样的开发工具的安装不请参阅代码的以下部分,其中可能包括您需要的部分。

复制代码代码如下所示:
< PHP
函数A(){
}

B类{
公共函数f(){
}
}

功能function_dump($ funcname){
{试
如果(is_array($ funcname)){
新的反射功能=美元(约合funcname { 0 },$ funcname { 1 });
$ funcname = $ funcname { 1 };
{人}
$函数=新reflectionfunction($ funcname);
}
抓住(reflectionexception e){ }
echo $ E -> GetMessage();
返回;
}
美元美元开始=功能> getstartline()- 1;
美元=美元功能> getendline()- 1;
文件名=美元美元()函数作用:取文件名>;
回声功能的文件定义美元美元funcname(美元开始至结束);
}
function_dump(A);
function_dump(阵列(B,F));
新的b();
function_dump(阵列($ B,F));
>