自己写代码,基本找一些东西还是有印像的,但如果写的太多,或者是修改别人的代码,最头疼的基本就是找源码在哪里了
比如一个类,你看到引用了,但想找到这个类是如何写的,想修改一下,但茫茫码海寻不得啊,怎么办呢,原来,人家PHP有一个类,可以实现这样的功能,而且相当准确
好了,废话说多了嫌烦,直接上代码如下:
require是包含的类或函数,在实际操作中可以不用
require 'func.php';
function func_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();
$end = $func->getEndLine();
$filename = $func->getFileName();
echo "函数{$funcname}被定义在【{$filename}】文件中第{$start}行到{$end}行/n";
}
//func_dump('函数名');单独的函数名
//func_dump(array('类名','函数名')); 类里的函数名
//$b = new b();
//func_dump(array($b, 'f'));
本文链接:https://www.dnwfb.com/1562.html,转载请注明出处。
评论0