curl_getinfo
Function • Params and return types changed in PHP 8.0
Get information regarding a specific transfer.
curl_getinfo Function synopsis
curl_getinfo(CurlHandle $handle, ?int $option = null): mixed
Parameters
$handle
TypeCurlHandle
$option
OptionalType?intDefault valuenull
One of the CURLINFO_* constants.
$option accepts one of the following constant values:
CURLINFO_REDIRECT_URLCURLINFO_PRIMARY_IPCURLINFO_PRIMARY_PORTCURLINFO_LOCAL_IPCURLINFO_LOCAL_PORTCURLINFO_RESPONSE_CODECURLINFO_HTTP_CONNECTCODECURLINFO_HTTPAUTH_AVAILCURLINFO_PROXYAUTH_AVAILCURLINFO_OS_ERRNOCURLINFO_NUM_CONNECTSCURLINFO_SSL_ENGINESCURLINFO_COOKIELISTCURLINFO_FTP_ENTRY_PATHCURLINFO_APPCONNECT_TIMECURLINFO_CERTINFOCURLINFO_CONDITION_UNMETCURLINFO_RTSP_CLIENT_CSEQCURLINFO_RTSP_CSEQ_RECVCURLINFO_RTSP_SERVER_CSEQCURLINFO_RTSP_SESSION_IDCURLINFO_EFFECTIVE_URLCURLINFO_HTTP_CODECURLINFO_HEADER_SIZECURLINFO_REQUEST_SIZECURLINFO_TOTAL_TIMECURLINFO_NAMELOOKUP_TIMECURLINFO_CONNECT_TIMECURLINFO_PRETRANSFER_TIMECURLINFO_SIZE_UPLOADCURLINFO_SIZE_DOWNLOADCURLINFO_SPEED_DOWNLOADCURLINFO_SPEED_UPLOADCURLINFO_FILETIMECURLINFO_SSL_VERIFYRESULTCURLINFO_CONTENT_LENGTH_DOWNLOADCURLINFO_CONTENT_LENGTH_UPLOADCURLINFO_STARTTRANSFER_TIMECURLINFO_CONTENT_TYPECURLINFO_REDIRECT_TIMECURLINFO_REDIRECT_COUNTCURLINFO_HEADER_OUTCURLINFO_PRIVATECURLINFO_CONTENT_LENGTH_DOWNLOAD_TCURLINFO_CONTENT_LENGTH_UPLOAD_TCURLINFO_SIZE_DOWNLOAD_TCURLINFO_SIZE_UPLOAD_TCURLINFO_SPEED_DOWNLOAD_TCURLINFO_SPEED_UPLOAD_TCURLINFO_FILETIME_TCURLINFO_APPCONNECT_TIME_TCURLINFO_CONNECT_TIME_TCURLINFO_NAMELOOKUP_TIME_TCURLINFO_PRETRANSFER_TIME_TCURLINFO_REDIRECT_TIME_TCURLINFO_STARTTRANSFER_TIME_TCURLINFO_TOTAL_TIME_TCURLINFO_LASTONECURLINFO_PROTOCOLCURLINFO_SCHEMECURLINFO_HTTP_VERSIONCURLINFO_PROXY_SSL_VERIFYRESULTCURLINFO_EFFECTIVE_METHOD
Return value
Typemixed
If $option is given, returns its value.
Otherwise, returns an associative array with the following elements
(which correspond to $option), or false on failure:
Note that private data is not included in the associative array and must be retrieved individually with the CURLINFO_PRIVATE option.
Changes to the curl_getinfo Function
PHP 8.0
- Return type added:
mixed - Parameter name of parameter #1 changed:
$chto$handle - Parameter type added for parameter #1 (
$handle):CurlHandle - Parameter type added for parameter #2 (
$option):?int - Parameter default value added for position #2 (
$option):null
- curl_getinfo($ch, $option)
+ curl_getinfo(CurlHandle $handle, ?int $option = null): mixed curl_getinfo Function Availability
curl_getinfo Function Availability| PHP Version | Availability |
|---|---|
| PHP 8.6Upcoming Release | Yes |
| PHP 8.5Supported (Latest) | Yes |
| PHP 8.4Supported | Yes |
| PHP 8.3Supported | Yes |
| PHP 8.2Security-Fixes Only | Yes |
| PHP 8.1Security-Fixes Only | Yes |
| PHP 8.0Unsupported | Yes |
| PHP 7.4Unsupported | Yes |
| PHP 7.3Unsupported | Yes |
| PHP 7.2Unsupported | Yes |
| PHP 7.1Unsupported | Yes |
| PHP 7.0Unsupported | Yes |
| PHP 5.6Unsupported | Yes |
| PHP 5.5Unsupported | Yes |
| PHP 5.4Unsupported | Yes |
| PHP 5.3Unsupported | Yes |