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

成都创新互联公司专注于晋宁网站建设服务及定制,我们拥有丰富的企业做网站经验。 热诚为您提供晋宁营销型网站建设,晋宁网站制作、晋宁网页设计、晋宁网站官网定制、小程序制作服务,打造晋宁网络公司原创品牌,更为您提供晋宁网站排名全网营销落地服务。
函数介绍:
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统计文件中的代码行数的详细内容,更多请关注创新互联其它相关文章!