PHP统计代码行数的小代码
人气:0
想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。
效率不怎么样。
<?php /** * Created by PhpStorm. * User: luyanfeng * Date: 16/7/12 * Time: 下午1:45 */ /** * @param $dir * @return int */ function countLine($dir) { $count = 0; if (is_dir($dir)) { $files = scandir($dir); foreach ($files as $file) { if ($file[0] == '.') continue; $file = $dir . "/" . $file; if (is_dir($file)) { $count += countLine($file . "/"); } else { if (strpos($file, ".php")) $count += count(file($file)); } } } else { $count += count(file($dir)); } return $count; } if (count($argv) < 2) { echo "lack params\n"; die; } $dir = $argv[1]; echo countLine($dir) . "\n";
在命令行中运行,参数为要查询的文件或者目录的绝对路径。
您可能感兴趣的文章:
加载全部内容