php如何定义的数位置,php如何实现不借助IDE快速定位行数或者方法定义的文件和位置...
php 如何實現不借助IDE快速定位行數或者方法定義的文件和位置
借助了ReflectionMethod的一些特性,可以快速獲得函數或者方法是在哪個文件的什么位置定義的,對于調試沒有文檔的程序來說很有幫助!function function_dump($funcname) {
try {
if(is_array($funcname)) {
$func = new ReflectionMethod($funcname[0], $funcname[1]);
$funcname = $funcname[1];
} else {
$func = new ReflectionFunction($funcname);
}
} catch (ReflectionException $e) {
echo $e->getMessage();
return;
}
$start = $func->getStartLine() - 1;
$end = $func->getEndLine() - 1;
$filename = $func->getFileName();
echo "function $funcname defined by $filename($start - $end)\n";
}
使用:function_dump('get_affiliate');
輸出:function get_affiliate defined by D:\WWW\admin\affiliate.php(232 - 238)
感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!
更多php如何實現不借助IDE快速定位行數或者方法定義的文件和位置相關文章請關注PHP中文網!
本文原創發布php中文網,轉載請注明出處,感謝您的尊重!
與50位技術專家面對面20年技術見證,附贈技術全景圖總結
以上是生活随笔為你收集整理的php如何定义的数位置,php如何实现不借助IDE快速定位行数或者方法定义的文件和位置...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php错误84015,编译PHP OCI
- 下一篇: php array in array,浅