2013-06-25 65 views
2

我正在開發一個項目,我可以擁有不同版本的客戶端,並希望能夠對版本號進行><數學計算。問題是版本號是0.5.1。PHP版本號數學

現在的問題是,是否有無論如何在PHP中做某種類型的版本號數學,它能夠理解該類型的編號系統?

+4

['version_compare()'](http://php.net/manual/en/function.version-compare.php) –

回答

3

使用PHP的內置函數version_compare()。

從文檔頁面:

默認情況下,version_compare()返回-1如果第一版本比第二下,0,如果它們相等,和1,如果第二較低。

例子:

<?php 
if (version_compare(PHP_VERSION, '6.0.0') >= 0) { 
    echo 'I am at least PHP version 6.0.0, my version: ' . PHP_VERSION . "\n"; 
} 

if (version_compare(PHP_VERSION, '5.3.0') >= 0) { 
    echo 'I am at least PHP version 5.3.0, my version: ' . PHP_VERSION . "\n"; 
} 

if (version_compare(PHP_VERSION, '5.0.0', '>=')) { 
    echo 'I am using PHP 5, my version: ' . PHP_VERSION . "\n"; 
} 

if (version_compare(PHP_VERSION, '5.0.0', '<')) { 
    echo 'I am using PHP 4, my version: ' . PHP_VERSION . "\n"; 
} 
?> 

(從文檔頁面獲取)

我希望這有助於。祝你好運! :)