phpstrom查看代码总行数_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";
在命令行中运行,参数为要查询的文件或者目录的绝对路径。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。
phpstrom查看代码总行数_PHP统计代码行数的小代码相关推荐
- 【python】一个目录里面多个python程序文件,统计一下里面有多少行代码。即分别列出:代码、空行、注释的行数。
一个目录里面多个python程序文件,统计一下里面有多少行代码.即分别列出:代码.空行.注释的行数. 题目 代码 结果 题目 一个目录里面多个python程序文件,统计一下里面有多少行代码.即分别列出 ...
- python乘法表代码注释_Python统计python文件中代码,注释及空白对应的行数示例【测试可用】...
本文实例讲述了Python实现统计python文件中代码,注释及空白对应的行数.分享给大家供大家参考,具体如下: 其实代码和空白行很好统计,难点是注释行 python中的注释分为以#开头的单行注释 或 ...
- Linux统计文件行数
原文地址:http://www.cnblogs.com/fullhouse/archive/2011/07/17/2108786.html 语法:wc [选项] 文件- 说明:该命令统计给定文件中的字 ...
- linux shell wc统计文件行数
语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...
- Linux 统计文件行数,字节数。
语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...
- 为什么建议使用count(*)来统计数据行数
对比MySQL5.7版本.Oracle 11g版本.TiDB3.0版本 其中MySQL是基于 InnoDB 引擎的. MySQL中各种count的行为 参考自:丁奇老师的MySQL 45讲 这里,首先 ...
- linux命令统计文件行数据库,wc命令--Linux统计文件行数
语法:wc [选项] 文件- 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给出所有指定文件的总统计数.字是由空格字符区分开的最大字符串. 该命令各选 ...
- Python统计文件行数
问:统计项目下文件的总行数? 解: 第一步:先用python统计单个文件行数: 第二步:遍历文件夹累加全部文件行数: 当然,pycharm有插件直接可以统计行数:Sta ...
- 文件行数_linux/unix下如何统计文件行数
在日志分析过程中,经常会遇到文件行计数的情况.它可以帮助我们分析业务数据. 那么在Linux中如何使用linux命令行统计文件行数呢? 使用linux wc命令统计文件行数 ➜ wc -l test. ...
- Linux统计文件行数、字数、字节数
2019独角兽企业重金招聘Python工程师标准>>> 语法:wc [选项] 文件 说明:该命令统计给定文件中的字节数.字数.行数.如果没有给出文件名,则从标准输入读取.wc同时也给 ...
最新文章
- JavaScript中window.open用法实例详解
- python中if not是什么意思,python if not不同应用有什么区别,pythonifnot区别,python 中 "if...
- centos php mcrypt_Centos 建议使用epel源
- c语言string函数的用法_同一个函数的五六个版本,C++string insert函数详解
- php商品分类添加字段,zblogPHP分类模板添加自定义字段(调用UEditor编辑器输入法)...
- RTP/RTCP/RTSP/SIP/SDP 关系(直接看总结)
- linux远程日志rsyslog服务端和客户端安装(亲测)--自定义接收日志格式
- Appium移动自动化测试-----(一)Appium介绍
- FileSystemObject 对象
- php替换字符串字符,php替换字符串中间字符为省略号的方法
- java回调函数(callBack)
- 数据库开发常见面试题
- PostgreSQL 中文手册
- (转)工业机器人用什么语言编程的?
- PIPI1091 编程课奖励(滚动数组+dp)
- 知乎视频下载(爬虫)
- 从键盘输入一批字符(以@结束),按要求加密并输出。加密规则为:1.所有字母均转化为小写;2.若是a到y,则转化为下一个字母;3.若是z,则转化为a;4.其他字符保持不变
- Zigbee协议栈ZStack构架
- 招生报名小程序开发笔记一:开发背景和技术方案的选型确定
- 数据库系统-SimpleDB
热门文章
- 常见问题 | Influx 产品常见问题及使用技巧(1)
- unity3d5.1物体椭圆旋转选择界面实现(一)
- ARM主板跑java_在ARM Cortex-M3上编写一个简单的C任意代码执行漏洞?
- C# DES加密解密算法
- php新浪微博 登录接口文档,qq登录,新浪微博登录接口申请过程中遇到的问题
- 旧手机利用(flutter+声网RTC+声网RTM)
- 基于STM32单片机的差分升级(增量升级)算法
- Graphviz绘制模型树1——软件配置与XGBoost树的绘制
- (十七)QT生成PDF文件
- 7.8 Git 工具 - 高级合并