InputValidator::is_curl_handle( mixed $input )

Verify whether a received input parameter is a Curl handle.


Description

The PHP Curl extension worked with resources prior to PHP 8.0 and with an instance of the CurlHandle class since PHP 8.0.
https://www.php.net/manual/en/migration80.incompatible.php#migration80.incompatible.resource2object


Parameters

$input

(Required) Input parameter to verify.


Return

(bool)


Source

File: wp-includes/Requests/src/Utility/InputValidator.php

	public static function is_curl_handle($input) {
		if (is_resource($input)) {
			return get_resource_type($input) === 'curl';
		}

		if (is_object($input)) {
			return $input instanceof CurlHandle;
		}

		return false;
	}