PHP's forward compatible version compare
Sometimes the code is forward compatible, for example when it's compatible with all future PHP5 releases, put PHP's version_compare function does not support this (Perhaps because they know that they always break compatibility with every minor release!!!). This function supports .x, for the above example it's : 5.x
It's also shared here
function versionCompare($version1,$version2,$operand) {
$v1Parts=explode('.',$version1);
$version1.=str_repeat('.0',3-count($v1Parts));
$v2Parts=explode('.',$version2);
$version2.=str_repeat('.0',3-count($v2Parts));
$version1=str_replace('.x','.1000',$version1);
$version2=str_replace('.x','.1000',$version2);
return version_compare($version1,$version2,$operand);
}
- Path:
- Tags:


Recent comments
1 week 2 days ago
1 week 2 days ago
1 week 2 days ago
1 week 3 days ago
1 week 5 days ago
1 week 5 days ago
1 year 6 weeks ago
1 year 6 weeks ago
2 weeks 5 days ago
2 weeks 5 days ago