Download the PHP package thecodingmachine/class-explorer without Composer
On this page you can find all versions of the php package thecodingmachine/class-explorer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download thecodingmachine/class-explorer
More information about thecodingmachine/class-explorer
Files in thecodingmachine/class-explorer
Package class-explorer
Short Description Find the list of all your classes and more.
License MIT
Homepage https://github.com/thecodingmachine/class-explorer
Informations about the package class-explorer
Class Explorer
Discover PHP classes in your project.
This project aim is to offer a set of classes enabling classes/interface/trait discovery in your own project.
Currently, the project contains only one implementation based on scanning files.
GlobClassExplorer
The GlobClassExplorer
will look for all classes in a given namespace.
Usage
This explorer:
- looks only for classes in YOUR project (not in the vendor directory)
- assumes that if a file exists in a PSR-0 or PSR-4 directory, the class is available (assumes the file respects PSR-1)
- makes no attempt at autoloading the class
- is pretty fast, even when no cache is involved
By default, GlobClassExplorer
will load classes recursively in sub-namespaces. You can prevent it to load classes
recursively by passing false
to the 5th parameter:
You can also get a class map using the getClassMap
method.
A class map is an array associating the name of the classes found (in key), to the file they are
linked to (the real path of the file).
All versions of class-explorer with dependencies
psr/simple-cache Version ^1
mouf/classname-mapper Version ^1
ext-hash Version *