sebastianbergmann/phploc

A tool for quickly measuring the size of a PHP project.

PHP

2,341

639 commits

updated Apr 12, 2025

See the code

README

This project is no longer maintained and its repository is only kept for archival purposes.

PHPLOC

phploc is a tool for quickly measuring the size of a PHP project.

Installation

This tool is distributed as a PHP Archive (PHAR):

$ wget https://phar.phpunit.de/phploc.phar

$ php phploc.phar --version

Using Phive is the recommended way for managing the tool dependencies of your project:

$ phive install phploc

$ ./tools/phploc --version

It is not recommended to use Composer to download and install this tool.

Usage Example

$ php phploc.phar src
phploc 8.0-dev by Sebastian Bergmann.

Directories:                                        104
Files:                                              856

Lines 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.00

Functions                                           185
  Cyclomatic Complexity
    Lowest                                         1.00
    Average                                        1.00
    Highest                                        1.00

sebastianbergmann/phploc

A tool for quickly measuring the size of a PHP project.

PHP

2,341

639 commits

updated Apr 12, 2025

See the code

README

This project is no longer maintained and its repository is only kept for archival purposes.

PHPLOC

phploc is a tool for quickly measuring the size of a PHP project.

Installation

This tool is distributed as a PHP Archive (PHAR):

$ wget https://phar.phpunit.de/phploc.phar

$ php phploc.phar --version

Using Phive is the recommended way for managing the tool dependencies of your project:

$ phive install phploc

$ ./tools/phploc --version

It is not recommended to use Composer to download and install this tool.

Usage Example

$ php phploc.phar src
phploc 8.0-dev by Sebastian Bergmann.

Directories:                                        104
Files:                                              856

Lines 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.00

Functions                                           185
  Cyclomatic Complexity
    Lowest                                         1.00
    Average                                        1.00
    Highest                                        1.00

Project health

Overall

3.0/10

Maintained

0/10

Code review

0/10
OpenSSF Scorecard

Significant stargazers

Taylor Otwell

36,030 followers · starred Jan 2017

Robin Chalas

610 followers · starred Dec 2020

Phan An

2,444 followers · starred Feb 2018

Lars Strojny

333 followers · starred Nov 2023