2

我正在做一个项目,我可以拥有不同版本的客户端,并希望能够对版本号进行>数学<运算。问题是版本号类似于 0.5.1。

问题是,PHP 中是否有某种版本号数学运算能够理解该类型的编号系统?

4

1 回答 1

3

为此,请使用 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";
}
?>

(取自文档页面)

我希望这有帮助。祝你好运!:)

于 2013-06-25T03:58:34.510 回答