我正在进行一个项目,在该项目中,我可以拥有不同版本的客户端,并希望能够对版本号进行>
和<
计算。问题是版本号大约是0.5.1。
问题是,在PHP中,是否有任何方法可以进行某种版本号计算,从而能够理解这种类型的编号系统?
使用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";
}
?>
(取自文档页面)
我希望这能有所帮助。祝你好运!:)