php如何定义的数位置,php如何实现不借助IDE快速定位行数或者方法定义的文件和位置...
php 如何實(shí)現(xiàn)不借助IDE快速定位行數(shù)或者方法定義的文件和位置
借助了ReflectionMethod的一些特性,可以快速獲得函數(shù)或者方法是在哪個(gè)文件的什么位置定義的,對(duì)于調(diào)試沒有文檔的程序來說很有幫助!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)
感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!
更多php如何實(shí)現(xiàn)不借助IDE快速定位行數(shù)或者方法定義的文件和位置相關(guān)文章請(qǐng)關(guān)注PHP中文網(wǎng)!
本文原創(chuàng)發(fā)布php中文網(wǎng),轉(zhuǎn)載請(qǐng)注明出處,感謝您的尊重!
與50位技術(shù)專家面對(duì)面20年技術(shù)見證,附贈(zèng)技術(shù)全景圖總結(jié)
以上是生活随笔為你收集整理的php如何定义的数位置,php如何实现不借助IDE快速定位行数或者方法定义的文件和位置...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php错误84015,编译PHP OCI
- 下一篇: php array in array,浅