mirror of
https://github.com/php/php-src.git
synced 2026-03-26 17:22:15 +01:00
libcurl 7.29.0 has been released almost eight years ago, so this version is supposed to be available practically everywhere. This bump also allows us to get rid of quite some conditional code and tests catering to very old libcurl versions.
42 lines
706 B
PHP
42 lines
706 B
PHP
--TEST--
|
|
Request #72189 (Add missing CURL_VERSION_* constants)
|
|
--SKIPIF--
|
|
<?php
|
|
include 'skipif.inc';
|
|
?>
|
|
--FILE--
|
|
<?php
|
|
|
|
$version = curl_version();
|
|
|
|
$bitfields = [
|
|
CURL_VERSION_ASYNCHDNS,
|
|
CURL_VERSION_CONV,
|
|
CURL_VERSION_CURLDEBUG,
|
|
CURL_VERSION_DEBUG,
|
|
CURL_VERSION_GSSNEGOTIATE,
|
|
CURL_VERSION_IDN,
|
|
CURL_VERSION_IPV6,
|
|
CURL_VERSION_KERBEROS4,
|
|
CURL_VERSION_LARGEFILE,
|
|
CURL_VERSION_LIBZ,
|
|
CURL_VERSION_NTLM,
|
|
CURL_VERSION_SPNEGO,
|
|
CURL_VERSION_SSL,
|
|
CURL_VERSION_SSPI,
|
|
];
|
|
|
|
$matchesCount = 0;
|
|
|
|
foreach ($bitfields as $feature) {
|
|
if ($version['features'] & $feature) {
|
|
++$matchesCount;
|
|
}
|
|
}
|
|
|
|
var_dump($matchesCount > 0);
|
|
|
|
?>
|
|
--EXPECT--
|
|
bool(true)
|