4

在 PHP 的version_compare函数中,pl或者p是版本号中唯一被评估为晚于编号版本的字符串。这意味着在比较版本号时,

1.5< 1.6-beta< 1.6< 1.6.1<1.6-pl

我的问题是,在这种情况下代表什么plp

4

1 回答 1

9

ppl代表“补丁”或“补丁级别”。

我在问题中给出的示例版本号突出了使用 PHPversion_compare函数的一些怪癖。大多数字符串的计算值低于一个数字,没有数字(例如 中的第三个位置1.6)被计算为数字 0。但是,ppl被计算为高于一个数字。因此,如果您从 version 开始1.6,并且您想发布一个补丁版本,1.6并打算1.6.1在将来发布,您的补丁版本应该标记为1.6.0-pl。否则,1.6.1将被视为旧于1.6-pl

于 2013-08-28T15:25:31.287 回答