PHP 版本判断 version_compare() 函数,phpversion_compare_PHP教程
程序员文章站
2022-03-06 14:18:51
...
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.17 echo '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.17 int(1) bool(false) bool(false) 您的PHP版本小于5.3.0,当前版本为 5.2.17
推荐阅读
-
解析如何通过PHP函数获取当前运行的环境 来进行判断执行逻辑(小技巧)_PHP教程
-
PHP紧急发布5.2.8版本 魔术函数出现严重BUG_PHP教程
-
php中判断文件空目录是否有读写权限的函数代码_PHP教程
-
php判断类是否存在函数class_exists用法分析,函数class_exists_PHP教程
-
用ereg函数来判断用户权限_PHP教程
-
php函数实现判断是否移动端访问_PHP教程
-
php使用strtotime和date函数判断日期是否有效代码分享_PHP教程
-
php中strpos函数判断字符存在误区_PHP教程
-
基于empty函数的判断详解_PHP教程
-
PHP判断数组Array的维度(已封装函数)_PHP教程