* $string = 'api/multiple_ns'; * $namespace = ClassName::pathToFullyQualifiedName($string); * * Result: * * Api\\MultipleNs * * * @param string $string * @return string */ public static function pathToFullyQualifiedName($string) { $parts = explode('/', $string); $namespace = ''; foreach ($parts as $part) { $namespace .= Strings::underscoreToCamelCase($part) . '\\'; } return rtrim($namespace, '\\'); } }