使用PHP测试悲观版本号约束的最简洁方法是什么?

时间:2014-12-24 10:20:03

标签: php compare version

我有以下版本比较:=, >, <, >=, <= and ~>

我可以使用PHP版本比较函数(http://php.net/manual/en/function.version-compare.php

中的内置版本来测试~>以外的所有内容

当我有一系列已排序的版本号以及我想要比较的版本时,测试~>的最佳方法是什么?

~> 2.6 means anything higher than 2.6 and less than 3.0, so 2.7, 2.9 are ok ~> 2.6.1 mean anything higher than 2.6.1 but less than 2.7.0, so 2.6.5 is ok

假设我有以下内容:

~> 1.0.3

array(
    '1.0',
    '1.0.1',
    '1.0.4',
    '1.0.8',
    '1.1.0',
    '1.2.0',
    '2.1.2',
);

我想回来1.0.8

编辑:我想要具有约束~> 1.0.3

的最高版本号

0 个答案:

没有答案
相关问题