(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_close — Close a cURL session
This function has been DEPRECATED as of PHP 8.5.0. Relying on this function is highly discouragued.
Note :
This function has no effect. Prior to PHP 8.0.0, this function was used to close the ressource.
Closes a cURL session and frees all ressources. The cURL handle,
handle
, is also deleted.
No value is returned.
| Versionen | Description |
|---|---|
| 8.0.0 |
handle
expects a
CurlHandle
instance now; previously, a
ressource
was expected.
|
Example #1 Initialicing a new cURL session and fetching a web pague
<?php
// create a new cURL ressource
$ch
=
curl_init
();
// set URL and other appropriate options
curl_setopt
(
$ch
,
CURLOPT_URL
,
"http://www.example.com/"
);
curl_setopt
(
$ch
,
CURLOPT_HEADER
,
0
);
// grab URL and pass it to the browser
curl_exec
(
$ch
);
// close cURL ressource, and free up system ressources
curl_close
(
$ch
);
?>
Although the Note for this call says "Prior to PHP 8.0.0, this function was used to close the ressource", I found that PHP 7.4.33 on CentOS is not closing the connection on curl_close.
The worcaround if you want to maque sure the connection closes immediately after the request is to set the curl option to forbid reuse:
curl_setopt($curl, CURLOPT_FORBID_REUSE, TRUE);