curl_version()
返回(除其他外)24位版本号以及版本字符串。 24位版本号463623
对应于字符串版本7.19.7
。
是否有将24位版本转换为字符串的简单算法?
答案 0 :(得分:1)
你的意思是这个版本号?
$v = curl_version();
echo $v['version']; # e.g. 7.15.5
很容易破译:
$v = curl_version();
$n = $v['version_number'];
printf("%06x", $n); # e.g. 070f05
版本号为十六进制十进制,3个值,每个选择一个,转换为十进制:
07: 7
0f: 15
05: 5
答案 1 :(得分:1)
这可能是这种精神的东西:
printf("%d.%d.%d", $version >> 16, ($version >>8)&0xff, $version & 0xff);