classfinder/classfinder

There is no license information available for the latest version (1.4) of this package.

A utility for obtaining fully qualified class names from a directory.

Installs: 475

Dependents: 0

Suggesters: 0

Security: 0

Stars: 0

Watchers: 1

Forks: 0

Open Issues: 0

pkg:composer/classfinder/classfinder

1.4 2017-10-18 20:35 UTC

This package is auto-updated.

Last update: 2025-09-23 11:41:40 UTC


README

This is a class adapted from the old Illuminate\FileSystem\ClassFinder class that was in the Laravel source once upon a time.

Call ClassFinder::findClasses($path) to obtain a list of fully qualified class names from the given directory. By default this will match any file with an extension of .php, but a second optional parameter can be passed in to provide a different matching pattern (eg *Service.php)

If the directory is potentially non-existent, ClassFinder::findClassesSafely($path) can be called, which will return an empty array if the directory does not exist.

A fully qualified class name for a single class may also be obtained through ClassFinder::findClass($pathToClass)