original_string: static function getClass($namespace = '',$config = [],$new = false){
  	
  		if($namespace == ''){
  			return self::$instance;
  		}
  		
  		if($new === false && isset(self::$instance[$namespace])){
  			return self::$instance[$namespace];
  		}
  		
  		$ns = self::getName($namespace);
  		
  		self::$instance[$namespace] = new $ns->namespace($config);
  		
  		return self::$instance[$namespace] ;
  	}
code: static function getClass($namespace = '',$config = [],$new = false){
  	
  		if($namespace == ''){
  			return self::$instance;
  		}
  		
  		if($new === false && isset(self::$instance[$namespace])){
  			return self::$instance[$namespace];
  		}
  		
  		$ns = self::getName($namespace);
  		
  		self::$instance[$namespace] = new $ns->namespace($config);
  		
  		return self::$instance[$namespace] ;
  	}
code_tokens: static function getClass ( $ namespace = '' , $ config = [ ] , $ new = false ) { if ( $ namespace == '' ) { return self :: $ instance ; } if ( $ new === false && isset ( self :: $ instance [ $ namespace ] ) ) { return self :: $ instance [ $ namespace ] ; } $ ns = self :: getName ( $ namespace ) ; self :: $ instance [ $ namespace ] = new $ ns -> namespace ( $ config ) ; return self :: $ instance [ $ namespace ] ; }
docstring: create or get Class
  
  @param string
  @param array
  @param string
  @return mix
docstring_tokens: create or get Class