PHP 版本判断 VERSION_COMPARE() 函数

转载 2015年11月20日 16:44:09

原文  http://www.cnphp6.com/archives/63604

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

<?php
header('content-type:text/html;charset=utf-8');
/**
 * 判断php的版本是否在5.3.0以上
 */

echo '<pre>';
 
//本人使用的版本为  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版本是否大于等于某个版本的方法

php 比较任意两个版本号的大小

自己写的。function versionCompare($a, $b) { // a,b已存在、非空字符串或者非零 if (empty($a) || empty($b)) ...

PHP实现的版本号比较

<?php /* * 版本号比较 by sam 20170412 * @param $version1 版本A 如:5.3.2 * @param $version2 版本B 如:...

CI框架源码阅读笔记4 引导文件CodeIgniter.php

到了这里,终于进入CI框架的核心了。既然是“引导”文件,那么就是对用户的请求、参数等做相应的导向,让用户请求和数据流按照正确的线路各就各位。例如,用户的请求url: http://you....

CI框架源码阅读笔记5 基准测试 BenchMark.php

上一篇博客(CI框架源码阅读笔记4 引导文件CodeIgniter.php)中,我们已经看到:CI中核心流程的核心功能都是由不同的组件来完成的。这些组件类似于一个一个单独的模块,不同的模块完成不同的功...

php版本比较函数version_compare()

php中比较php版本,一般用version_compare()函数,帮助文档见:http://php.net/manual/en/function.version-compare.php 用途:C...

PHP实现函数version_compare

自己写的,肯定还有更加简便的方法。。。。<?php function version_compare2($v1, $v2) { try{ i...

CI框架源码阅读笔记7 配置管理组件 Config.php

原文见这里:http://www.cnblogs.com/ohmygirl/p/CIRead-7.html 一个灵活可控的应用程序中,必然会存在大量的可控参数(我们称为配置),例如在CI的主配...

Linux定时任务 备份数据库

原文     http://blog.csdn.net/zhmy_006/article/details/51917468 进入home目录下: cd /home 建立备份的...

判断与比较PHP的版本

判断与比较PHP的版本
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)