$libDir . '/tests/', "Bhp\\" => $libDir . '/src/', ]; spl_autoload_register(static function ($class) use ($npMap) { foreach ($npMap as $np => $dir) { $file = $dir . str_replace('\\', '/', substr($class, strlen($np))) . '.php'; if (file_exists($file)) { include $file; } } }); if (is_file(dirname(__DIR__, 3) . '/autoload.php')) { require dirname(__DIR__, 3) . '/autoload.php'; } elseif (is_file(dirname(__DIR__) . '/vendor/autoload.php')) { require dirname(__DIR__) . '/vendor/autoload.php'; }