$basePath . '/src/', 'Tests\\' => $basePath . '/tests/', ]; foreach ($prefixes as $prefix => $directory) { if (!str_starts_with($class, $prefix)) { continue; } $relative = substr($class, strlen($prefix)); $file = $directory . str_replace('\\', '/', $relative) . '.php'; if (is_file($file)) { require $file; } } }); }