PHP版本号数学

时间:2013-06-25 03:48:25

标签: php version

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

问题是,在PHP中是否存在某种版本号数学,它能够理解那种编号系统?

1 个答案:

答案 0 :(得分: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";
}
?>

(摘自文档页面)

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