PHPLOC 是一个快速测量 PHP 项目大小和分析结构的工具。
此工具是以 PHP Archive (PHAR) 的形式分发的:
$ wget https://phar.phpunit.de/phploc.phar $ php phploc.phar --version
使用 Phive 是管理项目工具依赖项的推荐方式:
$ phive install phploc $ ./tools/phploc --version
$ php phploc.phar src
phploc 7.0.0 by Sebastian Bergmann.
Directories 3
Files 10
Size
Lines of Code (LOC) 1882
Comment Lines of Code (CLOC) 255 (13.55%)
Non-Comment Lines of Code (NCLOC) 1627 (86.45%)
Logical Lines of Code (LLOC) 377 (20.03%)
Classes 351 (93.10%)
Average Class Length 35
Minimum Class Length 0
Maximum Class Length 172
Average Method Length 2
Minimum Method Length 1
Maximum Method Length 117
Functions 0 (0.00%)
Average Function Length 0
Not in classes or functions 26 (6.90%)
Cyclomatic Complexity
Average Complexity per LLOC 0.49
Average Complexity per Class 19.60
Minimum Class Complexity 1.00
Maximum Class Complexity 139.00
Average Complexity per Method 2.43
Minimum Method Complexity 1.00
Maximum Method Complexity 96.00
Dependencies
Global Accesses 0
Global Constants 0 (0.00%)
Global Variables 0 (0.00%)
Super-Global Variables 0 (0.00%)
Attribute Accesses 85
Non-Static 85 (100.00%)
Static 0 (0.00%)
Method Calls 280
Non-Static 276 (98.57%)
Static 4 (1.43%)
Structure
Namespaces 3
Interfaces 1
Traits 0
Classes 9
Abstract Classes 0 (0.00%)
Concrete Classes 9 (100.00%)
Methods 130
Scope
Non-Static Methods 130 (100.00%)
Static Methods 0 (0.00%)
Visibility
Public Methods 103 (79.23%)
Non-Public Methods 27 (20.77%)
Functions 0
Named Functions 0 (0.00%)
Anonymous Functions 0 (0.00%)
Constants 0
Global Constants 0 (0.00%)
Class Constants 0 (0.00%)
问题内容: 在PHP中,变量名和常量名区分大小写,而函数名不区分大小写。 据我所知,PHP是发生这种情况的唯一语言。我使用的所有其他语言要么完全区分大小写,要么完全不区分大小写。 为什么PHP 部分 区分大小写? 请注意,我并不是在问 哪个 名称区分大小写,而是 为什么 。 更新资料 为了使那些认为我要问 哪个的 人受益,我想添加以下列表: 区分大小写 弦乐 变数 对象属性 常量,默认情况下 不区
1. 前言 在上一小节中,我们介绍了 Vue-Cli 初始化项目,本小节我们一起来分析以下 Vue-Cli 创建项目的文件结构。 2. 目录结构 首先我们先看以下用 Vue-Cli 创建项目的整体结构: 项目相关的代码,我们都放在 src 的文件夹中,该文件夹中的结构如下: assets 是资源文件夹,通常我们会把图片资源放在里面。 components 文件夹通常会放一些组件。 router 文
本文向大家介绍微信小程序学习总结(一)项目创建与目录结构分析,包括了微信小程序学习总结(一)项目创建与目录结构分析的使用技巧和注意事项,需要的朋友参考一下 本文实例讲述了微信小程序项目创建与目录结构。分享给大家供大家参考,具体如下: 首先,放上微信公众品台的网址https://mp.weixin.qq.com/,下面内容完全可以跟着做。https://mp.weixin.qq.com/debug/
文件目录结构
本文向大家介绍PHP语法小结之基础和变量,包括了PHP语法小结之基础和变量的使用技巧和注意事项,需要的朋友参考一下 最近有个H5项目的需求,需要服务端,考察过后决定用PHP实现一个HTTP服务端,于是开始重温PHP语法,顺便记录一下要点,以便随时重温。内容摘抄自w3school的PHP手册,并按照自己的理解重新进行了整理。 PHP是什么? PHP 是 "PHP Hypertext Preproce
本文向大家介绍说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?相关面试题,主要包含被问及说下你的vue项目的目录结构,如果是大型项目你该怎么划分结构和划分组件呢?时的应答技巧和注意事项,需要的朋友参考一下 views目录存放一级路由的组件,即视图组件 Components目录存放组件 Store存放vuex相关文件 Router目录存放路由相关文件 Untils目录存放工
我真的有一个“溢出”试图让这些东西一起工作。我按照这里的说明:http://docs.sonarqube.org/display/PLUG/AndroidLint插件,最后安装了一个安装了Android Lint插件1.1的SonarQube 5.1.1服务器。然后我将我的多模块Gradle构建配置为与SonarQube插件一起使用:请参阅下面根配置中的代码片段。 然后我运行了lint sonar
问题内容: 我正在使用一个简单的Web实用程序,该实用程序使用HTML5的IndexedDB(类似于键值数据库)功能。 我一直在寻找,但我不知道:一件物品可以存储的最大尺寸是多少? 问题答案: 我认为单个项目的大小没有具体限制,只有全局限制。 自最初编写此答案以来,有关全局限制的规则已更改。所述向上的最新文档是关于MDN-取决于可用的磁盘空间,“基团”极限(对于给定的结构域,包括其所有的子域) 的