Conditions | 4 |
Paths | 4 |
Total Lines | 11 |
Code Lines | 7 |
Lines | 0 |
Ratio | 0 % |
Tests | 7 |
CRAP Score | 4.0312 |
Changes | 0 |
1 | <?php |
||
20 | 7 | public static function autoload(string $class): void |
|
21 | { |
||
22 | 7 | if (str_starts_with($class, 'PSFS\\')) { |
|
23 | 2 | $relativeClass = substr($class, strlen('PSFS\\')); |
|
24 | |||
25 | 2 | $file = SOURCE_DIR . DIRECTORY_SEPARATOR . str_replace('\\', DIRECTORY_SEPARATOR, $relativeClass) . '.php'; |
|
26 | |||
27 | 2 | if (file_exists($file)) { |
|
28 | require_once $file; |
||
29 | 2 | } else if (class_exists('PSFS\\base\\Logger')) { |
|
30 | 2 | \PSFS\base\Logger::log("[Autoloader] Class $class not found at $file", LOG_WARNING); |
|
31 | } |
||
42 |