original_string: private static function getAuto()
      {
          if (!ini_get('open_basedir') && self::isFopenAvailable()) {
              return self::getFopen(func_get_args());
          }
  
          if (self::isCurlAvailable()) {
              return self::getCurl(func_get_args());
          }
  
          return null;
      }
code: private static function getAuto()
      {
          if (!ini_get('open_basedir') && self::isFopenAvailable()) {
              return self::getFopen(func_get_args());
          }
  
          if (self::isCurlAvailable()) {
              return self::getCurl(func_get_args());
          }
  
          return null;
      }
code_tokens: private static function getAuto ( ) { if ( ! ini_get ( 'open_basedir' ) && self :: isFopenAvailable ( ) ) { return self :: getFopen ( func_get_args ( ) ) ; } if ( self :: isCurlAvailable ( ) ) { return self :: getCurl ( func_get_args ( ) ) ; } return null ; }
docstring: Automatically picks the preferred method
  
  @return string The response of the request
docstring_tokens: Automatically picks the preferred method