original_string: public function URL()
      {
          $p = $this->parse();
          $link = '';
  
          $link .= (!empty($p['scheme'])) ? $p['scheme'] . '://' : false;
          $link .= (!empty($p['user'])) ? $p['user'] . ':' : false;
          $link .= (!empty($p['pass'])) ? $p['pass'] . '@' : false;
          $link .= (!empty($p['host'])) ? $p['host'] : false;
          $link .= (!empty($p['path'])) ? $p['path'] : false;
          if (!empty($p['query'])) {
              parse_str($p['query'], $get_array);
              $link .= '?' . http_build_query($get_array, '', '&amp;');
          }
          $link .= (!empty($p['fragment'])) ? '#' . $p['fragment'] : false;
  
          return $link;
      }
code: public function URL()
      {
          $p = $this->parse();
          $link = '';
  
          $link .= (!empty($p['scheme'])) ? $p['scheme'] . '://' : false;
          $link .= (!empty($p['user'])) ? $p['user'] . ':' : false;
          $link .= (!empty($p['pass'])) ? $p['pass'] . '@' : false;
          $link .= (!empty($p['host'])) ? $p['host'] : false;
          $link .= (!empty($p['path'])) ? $p['path'] : false;
          if (!empty($p['query'])) {
              parse_str($p['query'], $get_array);
              $link .= '?' . http_build_query($get_array, '', '&amp;');
          }
          $link .= (!empty($p['fragment'])) ? '#' . $p['fragment'] : false;
  
          return $link;
      }
code_tokens: public function URL ( ) { $ p = $ this -> parse ( ) ; $ link = '' ; $ link .= ( ! empty ( $ p [ 'scheme' ] ) ) ? $ p [ 'scheme' ] . '://' : false ; $ link .= ( ! empty ( $ p [ 'user' ] ) ) ? $ p [ 'user' ] . ':' : false ; $ link .= ( ! empty ( $ p [ 'pass' ] ) ) ? $ p [ 'pass' ] . '@' : false ; $ link .= ( ! empty ( $ p [ 'host' ] ) ) ? $ p [ 'host' ] : false ; $ link .= ( ! empty ( $ p [ 'path' ] ) ) ? $ p [ 'path' ] : false ; if ( ! empty ( $ p [ 'query' ] ) ) { parse_str ( $ p [ 'query' ] , $ get_array ) ; $ link .= '?' . http_build_query ( $ get_array , '' , '&amp;' ) ; } $ link .= ( ! empty ( $ p [ 'fragment' ] ) ) ? '#' . $ p [ 'fragment' ] : false ; return $ link ; }
docstring: Return constructed URL
  
  @param  Null
  @return String
docstring_tokens: Return constructed URL