1
好像比较语义版本字符串,这样,总是输出正确的结果 - 如果左边的版本比表达更多的是true
:是否可靠使用字符串比较来比较语义版本字符串
'1.12.2' > '1.11.12'
有没有情况下,它不会?
好像比较语义版本字符串,这样,总是输出正确的结果 - 如果左边的版本比表达更多的是true
:是否可靠使用字符串比较来比较语义版本字符串
'1.12.2' > '1.11.12'
有没有情况下,它不会?
有没有情况下,它不会?
是的,地段:
echo '1.12.2' > '1.101.12'; # true
你不能比较版本字符串这样。你可能已经发现了一些工作,但这纯粹是巧合。
不,它不可靠,这就是为什么PHP提供[version_compare()](http://www.php.net/manual/en/function.version-compare.php)函数可以可靠地执行它 –