How can error_reporting(E_ALL) be utilized in PHP to improve error handling and debugging in cURL requests?

When making cURL requests in PHP, it is important to set the error_reporting level to E_ALL to ensure that all errors, warnings, and notices are displayed. This can help in identifying and fixing any issues that may arise during the cURL request, improving error handling and debugging.

// Set error reporting level to display all errors, warnings, and notices
error_reporting(E_ALL);

// Your cURL request code here
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'https://www.example.com');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$response = curl_exec($ch);

if($response === false){
    echo 'cURL error: ' . curl_error($ch);
}

curl_close($ch);