__DIR__ . '/PhpParser/', 'NXP\\' => __DIR__ . '/NXP/', ]; foreach ($prefixes as $prefix => $base_dir) { $len = strlen($prefix); if (strncmp($prefix, $class, $len) !== 0) { continue; } // Get the relative class name $relative_class = substr($class, $len); $file = $base_dir . str_replace('\\', '/', $relative_class) . '.php'; // If the file exists, require it if (file_exists($file)) { require $file; return; } } });