在 PHP 中 version_compare
function、pl
或 p
是版本号中唯一被评估为晚于编号版本的字符串。这意味着在比较版本号时,
1.5
<1.6-beta
<1.6
<1.6.1
<1.6-pl
我的问题是,pl
或 p
在这种情况下代表什么?
最佳答案
p
和 pl
代表“补丁”或“补丁级别”。
我在问题中给出的示例版本号突出显示了使用 PHP 的 version_compare
函数的一些怪癖。大多数字符串的计算结果都低于数字,并且缺少数字(例如 1.6
中的第三个位置)的计算结果为数字 0。但是,p
和 pl
的评估值高于数字。因此,如果您从 1.6
版本开始,并且希望发布 1.6
的补丁版本,旨在发布 1.6.1
将来,您的修补版本应标记为 1.6.0-pl
。否则,1.6.1
将被视为早于 1.6-pl
。
关于versioning - 版本号中的 "pl"或 "p"是什么意思?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18491729/