curl_close

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_closeCierra una sesión CURL

Advertencia

Esta función está OBSOLETA a partir de PHP 8.5.0. Depender de esta función está altamente desaconsejado.

Descripción

#[\Deprecated]
curl_close(CurlHandle $handle): void

Nota:

Esta función no tiene ningún efecto. Anterior a PHP 8.0.0, esta función era utilizada para cerrar un recurso.

Cierra una sesión cURL y libera todos los recursos. El identificador cURL, handle, también es borrado.

Parámetros

handle

Un gestor cURL devuelto por curl_init().

Valores devueltos

No se retorna ningún valor.

Historial de cambios

Versión Descripción
8.5.0 Esta función ha sido declarada obsoleta.
8.0.0 Esta función es ahora una NOP.
8.0.0 handle ahora espera una instancia de CurlHandle; anteriormente, se esperaba un resource.

Ejemplos

Ejemplo #1 Inicializa una sesión cURL y recupera una página web

<?php
// creación de un nuevo recurso cURL
$ch = curl_init();

// configuración de la URL y otras opciones
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// recuperación de la URL y visualización en el navegador
curl_exec($ch);

// cierre de la sesión cURL
curl_close($ch);
?>

Ver también

add a note

User Contributed Notes 1 note

up
-2
JS
2 years ago
Although the Note for this call says "Prior to PHP 8.0.0, this function was used to close the resource", I found that PHP 7.4.33 on CentOS is not closing the connection on curl_close.

The workaround if you want to make sure the connection closes immediately after the request is to set the curl option to forbid reuse:

curl_setopt($curl, CURLOPT_FORBID_REUSE, TRUE);
To Top