curl_close

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

curl_close关闭 cURL 会话

说明

curl_close(CurlHandle $handle): void

注意:

此函数没有效果。在 PHP 8.0.0 之前,此函数用于关闭资源。

关闭 cURL 会话并释放所有资源。cURL句柄 handle 也会被删除。

参数

handle

curl_init() 返回的 cURL 句柄。

返回值

不返回值。

变更日志

版本 说明
8.0.0 handle 现在期望一个 CurlHandle 实例;以前,期望一个 resource

示例

示例 #1 初始化一个新的 cURL 会话并获取一个网页

<?php
// 创建一个新的 cURL 资源
$ch = curl_init();

// 设置 URL 和其他适当的选项
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);

// 获取 URL 并将其传递到浏览器
curl_exec($ch);

// 关闭 cURL 资源,并释放系统资源
curl_close($ch);
?>

参见

添加注释

用户贡献注释 1 条注释

3
JS
11 个月前
虽然此调用的注意信息说“在 PHP 8.0.0 之前,此函数用于关闭资源”,但我发现 CentOS 上的 PHP 7.4.33 在 curl_close 时没有关闭连接。

如果您想确保连接在请求后立即关闭,则可以使用以下解决方法,设置 curl 选项以禁止重用

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