我在一个项目中工作,我可以有不同版本的客户端,并希望能够在版本号上做>和<数学。问题是版本号大概是0.5.1。
问题是,PHP中有没有能够理解这种编号系统的版本号数学方法呢?
发布于 2013-06-25 11:58:35
为此,请使用PHP的内置函数version_compare()。
来自文档页面的:
默认情况下,如果第一个版本低于第二个版本,则version_compare()返回-1;如果第一个版本低于第二个版本,则返回0;如果第二个版本低于第二个版本,则返回1。
示例:
<?php
if (version_compare(PHP_VERSION, '6.0.0') >= 0) {
echo 'I am at least PHP version 6.0.0, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.3.0') >= 0) {
echo 'I am at least PHP version 5.3.0, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.0.0', '>=')) {
echo 'I am using PHP 5, my version: ' . PHP_VERSION . "\n";
}
if (version_compare(PHP_VERSION, '5.0.0', '<')) {
echo 'I am using PHP 4, my version: ' . PHP_VERSION . "\n";
}
?>(取自文档页面)
我希望这能帮到你。祝你好运!:)
https://stackoverflow.com/questions/17288838
复制相似问题