PHP版本号--phpversion(),PHP_VERSION,PHP_VERSION_ID

PHP版本号的命名规则

主版本号,次版本号,发布版本号

例如:7.0.12:7指的是主版本号,0是次版本号,12是发布版本号

PHP版本号的获取

1.phpversion(),返回了包含当前运行 PHP 解释器或扩展版本信息的 string。

2.PHP_VERSION(预定义常量)

3.PHP_VERSION_ID(预定义常量,自 PHP 5.2.7 起有效)

// PHP_VERSION_ID 定义为一个数字,PHP 版本越新,数字越大。 // 它的定义是以下的表达式: // $version_id = $major_version * 10000 + $minor_version * 100 + $release_version;

<?php
// PHP_VERSION_ID 自 PHP 5.2.7 起有效,
// 如果我们的版本低于该版本,则用以下代码来模拟 
if (!defined('PHP_VERSION_ID')) {
    $version = explode('.', PHP_VERSION);
    define('PHP_VERSION_ID', ($version[0] * 10000 + $version[1] * 100 + $version[2]));
}

PHP版本号的作用

通常,通过版本信息,可以了解该版本有哪些新的特性及兼容性,函数是否支持,是否被废弃,以及重大bug修复,重大性能提升,等等

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏Spring相关

Spring Boot 日志配置

默认情况下,Spring Boot会用Logback来记录日志,并用INFO级别输出到控制台。在运行应用程序和其他例子时,你应该已经看到很多INFO级别的日志了...

1686
来自专栏java学习

Jre和Jdk的区别?

Jre和Jdk的区别 JRE:(Java Runtime Environment),java运行环境。包括Java虚拟机(JVM Java Virtual Ma...

3449
来自专栏浪淘沙

使用Jsp编写网页并实现数据库的增删改查

首先jsp 和Servlet语句基本一样,这里的实现需要用到上篇http://blog.csdn.net/qq_32539825/article/details...

2.3K4
来自专栏JavaQ

深入Spring Boot (九):Web应用统一异常处理

默认情况下,Spring Boot为基于SpringMVC的Web应用提供了全局统一异常处理,本篇将深入介绍默认的统一异常处理及自定义异常处理,主要包含以下4部...

3788
来自专栏不想当开发的产品不是好测试

通过代码去执行testNG用例

背景 用testNG去编写的测试用例,通过@Test去执行用例,一般本地都是通过IDE去执行相应的方法,持续集成的话,都是通过maven来执行或指定testNG...

4068
来自专栏开源优测

[接口测试 - 基础篇] 12 还是要掌握python日志管理模块的

python logging模块介绍 Python的logging模块提供了通用的日志系统,可以方便第三方模块或者是应用使用。这个模块提供不同的...

3718
来自专栏aoho求索

Spring Cloud Gateway中的过滤器工厂:重试过滤器

Spring Cloud Gateway基于Spring Boot 2,是Spring Cloud的全新项目,该项目提供了一个构建在Spring 生态之上的AP...

1952
来自专栏ASP.NETCore

TinyFox在VS2015上的调试器

开源了 https://github.com/maxzhang1985/TinyFoxDEBUG

1373
来自专栏Petrichor的专栏

论.idea文件夹是干嘛的

python为什么每次创建的文件目录下都含 .idea/文件夹?该文件夹又是用来干嘛的?

1.3K3
来自专栏cloudskyme

关于tuscany插件的安装

首先找到网站 http://www.apache.org/dist/tuscany/java/sca/ 看到版本列表,目前比较稳定的版本是1.6.2,所以进到1...

3066

扫码关注云+社区

领取腾讯云代金券