Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 计算项目中方法的行数_Php_Phpstorm - Fatal编程技术网

Php 计算项目中方法的行数

Php 计算项目中方法的行数,php,phpstorm,Php,Phpstorm,我有一个PHP项目,我想知道的方法列表有500多行 我使用了PhpStorm插件,但它不支持方法计数器 有人能帮忙吗?你可以使用phpmd/phpmd和清除代码和代码大小规则来处理相同的PHPStorm。通过@jeff suggestions,我创建了一个简单的脚本来获取所有方法的行。 作为输出结果,可以使用excel筛选我需要的数据 $arrClassName=array\u键(自动加载程序::$ClassFileMap); foreach($arrClassName作为$className)

我有一个PHP项目,我想知道的方法列表有500多行

我使用了PhpStorm插件,但它不支持方法计数器


有人能帮忙吗?

你可以使用
phpmd/phpmd
和清除代码和代码大小规则来处理相同的PHPStorm。

通过@jeff suggestions,我创建了一个简单的脚本来获取所有方法的行。
作为输出结果,可以使用excel筛选我需要的数据

$arrClassName=array\u键(自动加载程序::$ClassFileMap);
foreach($arrClassName作为$className){
试一试{
$reflector=新的ReflectionClass($className);
}捕获(反射异常$e){
调试($e->getMessage());
继续;
}
$listMethod=$reflector->getMethods();
foreach($listMethod作为$objMethod){
如果($className!=$objMethod->class){
打破
}
$methodName=$objMethod->name;
$start=$reflector->getMethod($methodName)->getstartine();
$end=$reflector->getMethod($methodName)->getEndLine();
$totaline=$end-$start;
//根据需要输出
}
}

看一看反射类@jeff根据您的建议,我有一些想法。非常感谢。