(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — Devuelve la versión actual de cURL
Esta función no contiene ningún parámetro.
Devuelve un array asociativo que contiene los siguientes elementos:
| Clave | Descripción del valor | 
|---|---|
| version_number | número de versión de cURL de 24 bits | 
| version | número de versión de cURL, en forma de string | 
| ssl_version_number | número de versión de OpenSSL de 24 bits | 
| ssl_version | número de versión de OpenSSL, en forma de string | 
| libz_version | número de versión de zlib, en forma de string | 
| host | Información sobre el host en el que se construyó cURL | 
| age | |
| features | Una máscara de constantes CURL_VERSION_* | 
| protocols | Un array de nombres de protocolos soportados por cURL | 
| feature_list | Un array asociativo de todas las funcionalidades de cURL conocidas, y si
        son soportadas ( true) o no (false). | 
| Versión | Descripción | 
|---|---|
| 8.4.0 | features_listañadido. | 
| 8.0.0 | El argumento opcional ageha sido eliminado. | 
| 7.4.0 | El argumento opcional ageestá deprecado;
       si se proporciona un valor, es ignorado. | 
Ejemplo #1 Ejemplo con curl_version()
     Este ejemplo analiza las funcionalidades disponibles en la versión
     actual de cURL utilizando la máscara 'features'
     devuelta por la función curl_version().
    
<?php
// Obtiene la versión de cURL, en forma de array
$version = curl_version();
// Estos son los campos que pueden ser utilizados
// para verificar las funcionalidades presentes en cURL
$bitfields = Array(
             'CURL_VERSION_IPV6',
             'CURL_VERSION_KERBEROS4',
             'CURL_VERSION_SSL',
             'CURL_VERSION_LIBZ'
             );
foreach($bitfields as $feature)
{
    echo $feature . ($version['features'] & constant($feature) ? ' presente' : ' ausente');
    echo PHP_EOL;
}
?>