在 PHP 中,`curl_exec()` 函數用于執行一個 cURL 會話。cURL(Client URL Library)是一個用來傳輸數據的工具和庫,支持各種協議,如 HTTP、FTP、SMTP 等。
具體來說,`curl_exec()` 函數的作用是執行之前使用 `curl_init()` 初始化的 cURL 會話,并返回執行后的結果。通常,您可以使用 `curl_setopt()` 函數設置各種 cURL 選項,如請求的 URL、請求頭信息、請求方法等,然后使用 `curl_exec()` 發起請求并獲取響應。
以下是一個簡單的示例,演示了如何使用 `curl_init()`、`curl_setopt()` 和 `curl_exec()` 來發起一個簡單的 HTTP 請求:
```php
// 初始化 cURL 會話
$ch = curl_init();
// 設置請求的 URL
curl_setopt($ch, CURLOPT_URL, "https://www.example.com/api/data");
// 執行 cURL 會話并獲取響應
$result = curl_exec($ch);
// 關閉 cURL 會話
curl_close($ch);
// 處理獲取到的響應數據
echo $result;
```
在上面的例子中,我們首先初始化了一個 cURL 會話,然后設置了請求的 URL,接著使用 `curl_exec()` 執行了請求并獲取了響應數據。最后,關閉了 cURL 會話,并處理了獲取到的響應數據。
因此,`curl_exec()` 的作用是執行事先設置好的 cURL 會話,并返回執行后的響應數據,供后續處理或展示。