core/Route.php
public static function getNamespace(string $app = null)
    {
        if ($app == null) {
            $app = self::get('app');
        }
        if (empty($app)) {
            return null;
        }
        $data = isset(self::$routeMap[$app]) ? self::$routeMap[$app] : [];
        if (empty($data['path']) && empty($data['namespace'])) {
            return null;
        }
        $namespace = isset($data['namespace']) ? $data['namespace'] : $data['path'];
        $namespace = trim(str_replace(['/', '\\'], '\\', $namespace), '\\');
        return $namespace;
    }
public static function getNamespace(string $app = null)
    {
        if ($app == null) {
            $app = self::get('app');
        }
        if (empty($app)) {
            return null;
        }
        $data = isset(self::$routeMap[$app]) ? self::$routeMap[$app] : [];
        if (empty($data['path']) && empty($data['namespace'])) {
            return null;
        }
        $namespace = isset($data['namespace']) ? $data['namespace'] : $data['path'];
        $namespace = trim(str_replace(['/', '\\'], '\\', $namespace), '\\');
        return $namespace;
    }
获取当前应用命名空间
@param string|null $app
@return mixed|null|string