您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
在开发的时候,为了统计开发出的代码总行数及文件总数,在没有使用工具的时候,总是要去一个文件一个文件的查找,文件夹层次少还行,层次多的时候就累死人了,虽然知道目前可能也是存在这种统计工具可以使用,但是当时就像如果自己能写一个统计方法,每次要统计只要执行一次就行,就能得到自己想要的结果,这样既不用安装统计工具的软件,而且也没有了统计功能工具的学习成本。
函数介绍:
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统计文件中的代码行数的详细内容,更多请关注亿速云其它相关文章!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。