curl_reset

Reset all options of a libcurl session handle

&reftitle.description; `void` `curl_reset` `CurlHandle` `handle`

This function re-initializes all options set on the given cURL handle to the default values.

&reftitle.parameters;
&curl.ch.description;
&reftitle.returnvalues;

&return.void;

&reftitle.changelog;

&Version; | &Description;
&curl.changelog.handle-param;

&reftitle.examples;

### `curl_reset` example

    <?php
    // Create a curl handle
    $ch = curl_init();

    // Set CURLOPT_USERAGENT option
    curl_setopt($ch, CURLOPT_USERAGENT, "My test user-agent");

    // Reset all previously set options
    curl_reset($ch);

    // Send HTTP request
    curl_setopt($ch, CURLOPT_URL, 'http://example.com/');
    curl_exec($ch); // the previously set user-agent will be not sent, it has been reset by curl_reset

    // Close the handle
    curl_close($ch);
    ?>

&reftitle.notes;

`curl_reset` also resets the URL given as the `curl_init` parameter.

&reftitle.seealso;

- `curl_setopt`