public static function uriTemplate($template, array $variables)
    {
        if (function_exists('\\uri_template')) {
            return \uri_template($template, $variables);
        }

        static $uriTemplate;
        if (!$uriTemplate) {
            $uriTemplate = new UriTemplate();
        }

        return $uriTemplate->expand($template, $variables);
    }
public static function uriTemplate($template, array $variables)
    {
        if (function_exists('\\uri_template')) {
            return \uri_template($template, $variables);
        }

        static $uriTemplate;
        if (!$uriTemplate) {
            $uriTemplate = new UriTemplate();
        }

        return $uriTemplate->expand($template, $variables);
    }
public static function uriTemplate ( $ template , array $ variables ) { if ( function_exists ( '\\uri_template' ) ) { return \ uri_template ( $ template , $ variables ) ; } static $ uriTemplate ; if ( ! $ uriTemplate ) { $ uriTemplate = new UriTemplate ( ) ; } return $ uriTemplate -> expand ( $ template , $ variables ) ; }
Expands a URI template

@param string $template  URI template
@param array  $variables Template variables

@return string
Expands a URI template