PHP 8.4.2 Released!

curl_version

(PHP 4 >= 4.0.2, PHP 5, PHP 7, PHP 8)

curl_versionВозвращает информацию о версии модуля cURL

Описание

curl_version(): array|false

Функция возвращает информацию о версии модуля cURL.

Список параметров

У этой функции нет параметров.

Возвращаемые значения

Функция возвращает ассоциативный массив со следующими элементами:

Ключ Описание значения
version_number 24-битный номер версии модуля cURL
version Номер версии cURL в виде строки
ssl_version_number 24-битный номер версии OpenSSL
ssl_version Номер версии OpenSSL в виде строки
libz_version Номер версии библиотеки zlib в виде строки
host Информация о хосте, на котором собрали модуль cURL
age  
features Битовая маска констант CURL_VERSION_*
protocols Массив названий протоколов, которые поддерживает модуль cURL
feature_list Ассоциативный массив известных функций модуля cURL, и поддерживаются ли они (true) или нет (false)

Список изменений

Версия Описание
8.4.0 Добавили элемент features_list.
8.0.0 Удалили необязательный параметр age.
7.4.0 Необязательный параметр age устарел; при передаче аргумента функция игнорирует значение.

Примеры

Пример #1 Пример использования функции curl_version()

Пример проверит, какие функции доступны в сборке модуля cURL. Проверка выполняется через битовую маску 'features', которую возвращает функция curl_version().

<?php

// Получаем массив с информацией о версии cURL
$version = curl_version();

// Это битовые поля, которые можно указывать
// для проверки функций сборки модуля 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) ? ' есть' : ' нет');
echo
PHP_EOL;
}

?>

Добавить

Примечания пользователей

Пользователи ещё не добавляли примечания для страницы
To Top