|
|
|
@ -17,30 +17,16 @@ use Exception;
|
|
|
|
*/
|
|
|
|
*/
|
|
|
|
class Loader
|
|
|
|
class Loader
|
|
|
|
{
|
|
|
|
{
|
|
|
|
/**
|
|
|
|
/** @var array<string, array{class-string|Closure(): object, array<int, mixed>, ?callable}> Registered classes */
|
|
|
|
* Registered classes.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @var array<string, array{class-string|Closure(): object, array<int, mixed>, ?callable}> $classes
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected array $classes = [];
|
|
|
|
protected array $classes = [];
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/** If this is disabled, classes can load with underscores */
|
|
|
|
* If this is disabled, classes can load with underscores
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected static bool $v2ClassLoading = true;
|
|
|
|
protected static bool $v2ClassLoading = true;
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/** @var array<string, object> Class instances */
|
|
|
|
* Class instances.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @var array<string, object>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected array $instances = [];
|
|
|
|
protected array $instances = [];
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/** @var array<int, string> Autoload directories */
|
|
|
|
* Autoload directories.
|
|
|
|
|
|
|
|
*
|
|
|
|
|
|
|
|
* @var array<int, string>
|
|
|
|
|
|
|
|
*/
|
|
|
|
|
|
|
|
protected static array $dirs = [];
|
|
|
|
protected static array $dirs = [];
|
|
|
|
|
|
|
|
|
|
|
|
/**
|
|
|
|
/**
|
|
|
|
|