コード例 #1
0
ファイル: ClassName.php プロジェクト: phogl/autoloader
 /**
  * Transforms path to class name with namespaces.
  *
  * Example:
  * <code>
  * $string = 'api/multiple_ns';
  * $namespace = ClassName::pathToFullyQualifiedName($string);
  * </code>
  * Result:
  * <code>
  * Api\\MultipleNs
  * </code>
  *
  * @param $string
  * @return string
  */
 public static function pathToFullyQualifiedName($string)
 {
     $parts = explode('/', $string);
     $namespace = '';
     foreach ($parts as $part) {
         $namespace .= Strings::underscoreToCamelCase($part) . '\\';
     }
     return rtrim($namespace, '\\');
 }