cUrl Moved Away From Resource

Curl functions have moved from resource to objects in PHP 8.0. Instead of returning a resource, it now returns a CurlHandle object. Checks based on is_resource() must be upgraded, and are now dead code.

PHP code

<?php

var_dump(curl_init('https://www.php.net'));

?>

Before

resource(4) of type (curl)

After

object(CurlHandle)#1 (0) {
}

PHP version change

This behavior changed in 8.0

See Also