雖然此函式的註記說明「在 PHP 8.0.0 之前,此函式用於關閉資源」,但我發現 CentOS 上的 PHP 7.4.33 並沒有在 curl_close 時關閉連線。
如果您想確保連線在請求後立即關閉,解決方法是設定 curl 選項以禁止重複使用
curl_setopt($curl, CURLOPT_FORBID_REUSE, TRUE);
(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_close — 關閉 cURL 工作階段
注意事項:
此函式沒有作用。在 PHP 8.0.0 之前,此函式用於關閉資源。
關閉 cURL 工作階段並釋放所有資源。cURL 句柄 handle
也會被刪除。
無回傳值。
版本 | 說明 |
---|---|
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);
?>