class PSR4Namespace

Represent a PSR-4 namespace. Allow discovering classes.

Methods

__construct(string $namespacePrefix, string $baseDirectory)

No description

array
discover()

Discover classes in the namespace folder following PSR-4 convention, directly at top-level, ignoring subdirectories.

array
discoverRecursive()

Discover classes in the namespace folder following PSR-4 convention, including all subfolders.

static array
discoverAllClasses(string $namespacePrefix, string $baseDirectory)

Discover classes for a specific namespace in a specific folder, following the PSR-4 convention, including all subfolders.

Details

at line 14
__construct(string $namespacePrefix, string $baseDirectory)

No description

Parameters

string $namespacePrefix
string $baseDirectory

at line 31
array discover()

Discover classes in the namespace folder following PSR-4 convention, directly at top-level, ignoring subdirectories.

Return Value

array

See also

PSR4Namespace::discoverRecursive

at line 47
array discoverRecursive()

Discover classes in the namespace folder following PSR-4 convention, including all subfolders.

Return Value

array

at line 71
static array discoverAllClasses(string $namespacePrefix, string $baseDirectory)

Discover classes for a specific namespace in a specific folder, following the PSR-4 convention, including all subfolders.

Parameters

string $namespacePrefix
string $baseDirectory

Return Value

array