Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/sebastianbergmann/phploc
A tool for quickly measuring the size of a PHP project.
https://github.com/sebastianbergmann/phploc
Last synced: 2 days ago
JSON representation
A tool for quickly measuring the size of a PHP project.
- Host: GitHub
- URL: https://github.com/sebastianbergmann/phploc
- Owner: sebastianbergmann
- License: bsd-3-clause
- Created: 2009-01-22T11:10:47.000Z (almost 16 years ago)
- Default Branch: main
- Last Pushed: 2024-01-30T14:03:43.000Z (11 months ago)
- Last Synced: 2024-12-05T00:08:04.466Z (7 days ago)
- Language: PHP
- Homepage:
- Size: 21.1 MB
- Stars: 2,336
- Watchers: 70
- Forks: 165
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: ChangeLog.md
- Funding: .github/FUNDING.yml
- License: LICENSE
- Security: SECURITY.md
Awesome Lists containing this project
- awesome-laravel-filament - PHPLoc
- awesome-php - PHPLOC - A tool for quickly measuring the size of a PHP project. (Table of Contents / Code Analysis)
- awesome-php-cn - PHPLOC - 快速的工具测量一个PHP项目的大小. (目录 / 代码分析 Code Analysis)
- awesome-projects - PHPLOC - A tool for quickly measuring the size of a PHP project. (PHP / Code Analysis)
- php-awesome - PHPLOC - 快速统计分析 PHP 项目结构 (类库 / 代码检查/静态分析)
- awesome-php - PHPLOC - A tool for quickly measuring the size of a PHP project. (Table of Contents / Code Analysis)
README
# PHPLOC
`phploc` is a tool for quickly measuring the size of a PHP project.
## Installation
This tool is distributed as a [PHP Archive (PHAR)](https://php.net/phar):
```bash
$ wget https://phar.phpunit.de/phploc.phar$ php phploc.phar --version
```Using [Phive](https://phar.io/) is the recommended way for managing the tool dependencies of your project:
```bash
$ phive install phploc$ ./tools/phploc --version
```**[It is not recommended to use Composer to download and install this tool.](https://docs.phpunit.de/en/main/installation.html#phar-or-composer)**
## Usage Example
```
$ php phploc.phar src
phploc 8.0-dev by Sebastian Bergmann.Directories: 104
Files: 856Lines of Code (LOC): 67,955
Comment Lines of Code (CLOC): 19,533 (28.74%)
Non-Comment Lines of Code (NCLOC): 48,422 (71.26%)
Logical Lines of Code (LLOC): 18,478 (27.19%)Classes or Traits 662
Methods 3,389
Cyclomatic Complexity
Lowest 1.00
Average 2.00
Highest 156.00Functions 185
Cyclomatic Complexity
Lowest 1.00
Average 1.00
Highest 1.00
```