PHP 版本判斷 version_compare() 函數,phpversion_compare
在度娘中簡單的找了下,判斷當前PHP的版本是否高於某個版本,或者低於某個版本的方法
顯示的結果基本上都是一樣的,好吧,要不是我忘記了version_compare()這個函數我才不會去找度娘,果斷找以前的代碼
php手冊中是這麼描述 version_compare()函數的:
version_compare() 用於對比兩個「PHP 正常化」的版本數字字串。 這對於編寫僅能相容某些版本 PHP 的程式很有協助
mixed version_compare ( string $version1 , string $version2 [, string $operator ] )
返回混合型
string $version1 - 版本1 必填
string $version2 - 版本2 必填
string $operator - 理解為運算子吧 選填
也就是 <、lt、<=、 le、>、 gt、>=、 ge、==、 =、eq、 !=、<> 和 ne。
如果說指定了第三個參數則返回的是 boolean , 如果沒有指定第三個參數則返回的情況有下面三種:
第一個版本低於第二個版本的時候 return -1
第一個版本等於第二個版本的時候 return 0
第一個版本小於第二個版本的時候 return 1
'; //本人使用的版本為 5.2.17echo 'PHP的目前的版本為 '.PHP_VERSION."\n";var_dump(version_compare(PHP_VERSION,'5.2.0'));var_dump(version_compare(PHP_VERSION,'5.2.0','='));var_dump(version_compare(PHP_VERSION,'5.3.0','ge'));if(version_compare(PHP_VERSION,'5.3.0','ge')){echo '您的PHP版本大於5.3.0,目前的版本為 '.PHP_VERSION;}else{echo '您的PHP版本小於5.3.0,目前的版本為 '.PHP_VERSION;}
結果如下:
PHP的目前的版本為 5.2.17int(1)bool(false)bool(false)您的PHP版本小於5.3.0,目前的版本為 5.2.17
http://www.bkjia.com/PHPjc/916825.htmlwww.bkjia.comtruehttp://www.bkjia.com/PHPjc/916825.htmlTechArticlePHP 版本判斷 version_compare() 函數,phpversion_compare 在度娘中簡單的找了下,判斷當前PHP的版本是否高於某個版本,或者低於某個版本的方法...