PHP统计代码行数的小代码
本文实例为大家分享了PHP统计代码行数的具体代码,供大家参考,具体内容如下
想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个。
效率不怎么样。
<?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";
在命令行中运行,参数为要查询的文件或者目录的绝对路径。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持我们。
相关推荐
-
C语言实现的统计php代码行数功能源码(支持文件夹、多目录)
放假在家没事,睡过懒觉,看过电影,就想起来写个小程序. 统计php代码的行数,对于phper还是挺实用的.支持单个文件和目录.下面是代码和演示的例子! /** * @date 2012-12-1 * @author bright * @todo 统计php代码行数 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <unistd.h> #inc
-
PHP实现统计代码行数小工具
本文实例为大家分享了PHP实现统计代码行数小工具,供大家参考,具体内容如下 为了方面统计编程代码行数,做了一个小工具. 自动统计指定目录以及目录下的所有文件. <?php class TotalCode { /** * 统计当前文件有多少行代码, * @return TotalCodeInfo */ public function totalByFile($fullFileName) { $fileContent = file_get_contents($fullFileName); $line
-
PHP统计代码行数的小代码
本文实例为大家分享了PHP统计代码行数的具体代码,供大家参考,具体内容如下 想统计一下项目中一共有多少行代码,结果没找到什么好的工具,就自己写了一个. 效率不怎么样. <?php /** * Created by PhpStorm. * User: luyanfeng * Date: 16/7/12 * Time: 下午1:45 */ /** * @param $dir * @return int */ function countLine($dir) { $count = 0; if (is_
-
python实现统计代码行数的小工具
一个用python实现的统计代码行数的小工具,供大家参考,具体内容如下 实现功能 计算出某一目录以及子目录下代码文件的行数 在计算代码的过程中,只对标准命名的文件进行统计,如[文件名.文件类型] 排除了以"#"开头的包含文件,宏定义等,如#include, #define, #pragma等 排除了c,cpp文件中的"//", "/-/"等的注释 排除了python文件中import, from 等开头的导入 使用方法 新建countLines.
-
shell 命令统计代码行数的简单代码
分享一个统计代码行的shell命令: find . "(" -name ".java" -or -name ".html" -or -name ".js" -or -name ".css" ")" -print | xargs wc -l 根据不同的项目类型,不同的目录,自行修改. 如果内容多,可以: find . "(" -name ".java"
-
PHP递归统计系统中代码行数
本文实例为大家分享了PHP递归统计系统中代码行数的具体代码,供大家参考,具体内容如下 1.统计代码行数,必然用到的两个关键的知识点:函数递归以及文件读取. 函数递归无非就是在函数的代码中调用本身的函数名,以此形成递归循环 function A($param){ if('condition') A($param_son); else return $result; } 在文件读取中,有很多读取方式,采用了file()读取,按行读取,形成一个数组. $file_open = file($file);
-
在.NET中取得代码行数的方法
文章目的 介绍在.NET中取得代码行数的方法 代码 复制代码 代码如下: [STAThread] static void Main(string[] args) { ReportError("Yay!"); } static private void ReportError(string Message) { StackFrame CallStack = new StackFrame(1, true); Console.Write("Error: " + Messa
-
python 统计代码行数简单实例
python 统计代码行数简单实例 送测的时候,发现需要统计代码行数 于是写了个小程序统计自己的代码的行数. #calclate_code_lines.py import os def afileline(f_path): res = 0 f = open(f_path) for lines in f: if lines.split(): res += 1 return res if __name__=='__main__': host = 'E:'+os.sep+'develop'+os.s
-
python统计指定目录内文件的代码行数
python统计指定目录内文件的代码行数,程序实现统计指定目录内各个python文件的代码总行数,注释行数,空行数,并算出所占百分比 这符合一些公司的小需求,实际代码量的统计工作 效果如图 代码如下: #coding:utf-8 import os,re #代码所在目录 FILE_PATH = './' def analyze_code(codefilesource): ''' 打开一个py文件,统计其中的代码行数,包括空行和注释 返回含该文件总行数,注释行数,空行数的列表 :param cod
-
C#程序员统计自己的代码行数
很多程序员都以自己写的代码的行数作为自己程序员阅历的一个标志,如何统计呢,以下是具体内容. 小编,已经快学了两年编程了.昨天突发奇想,想统计下这些年到底写过多少行代码,于是做了一个这个小程序来统计代码行数.老规矩,先上图. 比较惭愧,写了两年只有2万多行.那我们还是进入下一项吧. 界面搭建我也不说了,我就讲一下思路和核心代码,最后附上源代码.Life_Programmer.Serch_Files. 思路:我们点击刷新按钮,他会弹出一个小窗口让我们选择要搜索的区域.这个原理在我的C#游戏进程杀手的
随机推荐
- flex 安全沙箱问题备忘
- Java通过jersey实现客户端图片上传示例
- java正则表达式解析html示例分享
- Bootstrap入门书籍之(零)Bootstrap简介
- 如何在二叉树中找出和为某一值的所有路径
- Chrome不支持showModalDialog模态对话框和无法返回returnValue问题的解决方法
- 单独编译Android 源代码中的模块实现方法
- JS+CSS实现下拉列表框美化效果(3款)
- SSH整合中 hibernate托管给Spring得到SessionFactory
- C#中使用JSON.NET实现JSON、XML相互转换
- 解决mysql ERROR 1017:Can't find file: '/xxx.frm' 错误
- linux下wc统计文件的个数、行数、字数、字节数等信息方法
- NodeJs在Linux下使用的各种问题解决
- 使用JavaWeb webSocket实现简易的点对点聊天功能实例代码
- MongoDB入门教程之分片技术详解
- 经典SQL语句大全第1/2页
- js字符串截取函数slice、substring和substr的比较
- 浅谈Javascript如何实现匀速运动
- html超链接打开窗口大小的方法
- js判断背景图片是否加载成功使用img的width实现
