php如何统计文件的代码行数

在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了,虽然知道目前可能也是存在这种统计工具可以使用,但是当时就像如果自己能写一个统计方法,每次要统计只要执行一次就行,就能得到自己想要的结果,这样既不用安装统计工具的软件,而且也没有了统计功能工具的学习成本。

成都创新互联公司专注于晋宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供晋宁营销型网站建设,晋宁网站制作、晋宁网页设计、晋宁网站官网定制、小程序制作服务,打造晋宁网络公司原创品牌,更为您提供晋宁网站排名全网营销落地服务。

函数介绍:

file_get_contents() 把整个文件读入一个字符串中。

explode() 函数使用一个字符串分割另一个字符串,并返回由字符串组成的数组。

count() 函数返回数组中元素的数目。

示例如下:

public function totalByFile($fullFileName) {
 $fileContent = file_get_contents($fullFileName);
 $lines = explode("\n", $fileContent);
 $lineCount = count($lines);
  
 for($i = $lineCount -1; $i > 0; $i -= 1) {
  $line = $lines[$i];
  if ($line != "") break;
  $lineCount -= 1; //最后几行是空行的要去掉。
 }
 unset($fileContent);
 unset($lines);
  
 $totalCodeInfo = new TotalCodeInfo();
 $totalCodeInfo->setFileCount(1);
 $totalCodeInfo->setLineCount($lineCount);
 return $totalCodeInfo;
 }

以上就是php统计文件中的代码行数的详细内容,更多请关注创新互联其它相关文章!


名称栏目:php如何统计文件的代码行数
本文地址:http://hbruida.cn/article/gogdji.html