php如何实现不借助IDE快速定位行数或者方法定义的文件和位置
发布时间:2020-12-12 21:58:25 所属栏目:PHP教程 来源:网络整理
导读:php 如何实现不借助IDE快速定位行数或者方法定义的文件和位置 借助了ReflectionMethod的一些特性,可以快速获得函数或者方法是在哪个文件的什么位置定义的,对于调试没有文档的程序来说很有帮助! if(is_array($funcname)) { $func = new ReflectionMethod($
php 如何实现不借助IDE快速定位行数或者方法定义的文件和位置借助了ReflectionMethod的一些特性,可以快速获得函数或者方法是在哪个文件的什么位置定义的,对于调试没有文档的程序来说很有帮助! if(is_array($funcname)) {
$func = new ReflectionMethod($funcname[0],$funcname[1]);
$funcname = $funcname[1];
} else {
$func = new ReflectionFunction($funcname);
}
} catch (ReflectionException $e) { $start = $func->getStartLine() - 1; $end = $func->getEndLine() - 1; $filename = $func->getFileName(); echo "function $funcname defined by $filename($start - $end)n"; 使用: 输出: 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持! (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |