public static function urlencodeRfc3986($input)
    {
        $output = '';
        if (is_array($input)) {
            $output = array_map([__NAMESPACE__ . '\Util', 'urlencodeRfc3986'], $input);
        } elseif (is_scalar($input)) {
            $output = rawurlencode($input);
        }
        return $output;
    }
public static function urlencodeRfc3986($input)
    {
        $output = '';
        if (is_array($input)) {
            $output = array_map([__NAMESPACE__ . '\Util', 'urlencodeRfc3986'], $input);
        } elseif (is_scalar($input)) {
            $output = rawurlencode($input);
        }
        return $output;
    }
public static function urlencodeRfc3986 ( $ input ) { $ output = '' ; if ( is_array ( $ input ) ) { $ output = array_map ( [ __NAMESPACE__ . '\Util' , 'urlencodeRfc3986' ] , $ input ) ; } elseif ( is_scalar ( $ input ) ) { $ output = rawurlencode ( $ input ) ; } return $ output ; }
@param $input

@return array|mixed|string
@param $input