static public function setNamespaces($nss)
	{
	    static::initNamespace();
	    
	    $nss = (array) $nss;
	    $rnss = [];
	    foreach ($nss as $ns => $path) {
	        if (!is_numeric($ns)) {
	            $ns = static::formatNamespace($ns);
	            static::loader()->setPsr4($ns, $path);
	        } else {
	            $ns = static::formatNamespace($path);
	        }
	        $rnss[] = $ns;
	    }
	    static::$namespaces = array_merge(static::$namespaces, $rnss);
	    return static::$namespaces = array_unique(static::$namespaces);
	}
static public function setNamespaces($nss)
	{
	    static::initNamespace();
	    
	    $nss = (array) $nss;
	    $rnss = [];
	    foreach ($nss as $ns => $path) {
	        if (!is_numeric($ns)) {
	            $ns = static::formatNamespace($ns);
	            static::loader()->setPsr4($ns, $path);
	        } else {
	            $ns = static::formatNamespace($path);
	        }
	        $rnss[] = $ns;
	    }
	    static::$namespaces = array_merge(static::$namespaces, $rnss);
	    return static::$namespaces = array_unique(static::$namespaces);
	}
static public function setNamespaces ( $ nss ) { static :: initNamespace ( ) ; $ nss = ( array ) $ nss ; $ rnss = [ ] ; foreach ( $ nss as $ ns => $ path ) { if ( ! is_numeric ( $ ns ) ) { $ ns = static :: formatNamespace ( $ ns ) ; static :: loader ( ) -> setPsr4 ( $ ns , $ path ) ; } else { $ ns = static :: formatNamespace ( $ path ) ; } $ rnss [ ] = $ ns ; } static :: $ namespaces = array_merge ( static :: $ namespaces , $ rnss ) ; return static :: $ namespaces = array_unique ( static :: $ namespaces ) ; }
set global usable and search namespaces
@param  array $nss
@return array
set global usable and search namespaces