(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)
curl_version — cURL sürüm bilgilerini döndürür
Bu işlevin bağımsız değişkeni yoktur.
Aşağıdaki elemanları içeren bir ilişkisel dizi döner:
| Anahtar | Değer | 
|---|---|
| version_number | 24 bitlik cURL sürüm numarası | 
| version | Bir dizge olarak cURL sürüm numarası | 
| ssl_version_number | 24 bitlik OpenSSL sürüm numarası | 
| ssl_version | Bir dizge olarak OpenSSL sürüm numarası | 
| libz_version | Bir dizge olarak zlib sürüm numarası | 
| host | cURL'nin kurulu olduğu konut hakkında bilgi | 
| age | |
| features | CURL_VERSION_XXXsabitlerinden oluşan bir
       bit maskesi | 
| protocols | cURL tarafından desteklenen protokol isimlerini içeren bir dizi | 
| Sürüm: | Açıklama | 
|---|---|
| 8.0.0 | Seçimlik agebağımsız değişkeni kaldırıldı. | 
| 7.4.0 | Seçimlik agebağımsız değişkeninin kullanımı
       artık önerilmiyor, aktarılan bir değer varsa yoksayılıyor. | 
Örnek 1 - curl_version() örneği
     Bu örnekte, curl_version() ile döndürülen
     'features' bit maskesini kullanarak mevcut cURL
     kurulumuyla hangi özelliklerin kullanılabileceğine bakılmaktadır.
    
<?php
// cURL sürüm dizisini alalım
$sürüm = curl_version();
// cURL kurulumundaki özellikleri
// bu bit maskesinden öğreneceğiz
$bitmaskesi = Array(
            'CURL_VERSION_IPV6',
            'URL_VERSION_KERBEROS4',
            'CURL_VERSION_SSL',
            'CURL_VERSION_LIBZ'
            );
foreach($bitmaskesi as $özellik)
{
    echo $özellik . ($sürüm['features'] & constant($özellik) ?
                   ' kullanılabilir' : ' kullanılamaz');
    echo PHP_EOL;
}
?>