Skip to content

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

License

Notifications You must be signed in to change notification settings

sebastianbergmann/phploc

Folders and files

NameName
Last commit message
Last commit date

Latest commit

f67d57c · Jan 30, 2024
Jan 30, 2024
Nov 2, 2023
Sep 12, 2023
Aug 13, 2020
Nov 2, 2023
Sep 28, 2023
Nov 2, 2023
Oct 28, 2021
Sep 12, 2023
Sep 12, 2023
Sep 12, 2023
Dec 31, 2023
Sep 12, 2023
Sep 12, 2023
Sep 12, 2023
Sep 28, 2023
Aug 13, 2020
Sep 12, 2023

Repository files navigation

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