iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >PHP - 各版本对比 - 整理
  • 762
分享到

PHP - 各版本对比 - 整理

php开发语言 2023-09-10 17:09:27 762人浏览 泡泡鱼
摘要

应用场景 主要用于对比PHP各版本新特性。 学习/操作   1.文档阅读 PHP 7 新特性 - 收集_穿素白衫的少年的博客-CSDN博客 PHP 8 - 学习/实践_穿素白衫的少年的博客-CSDN博客

应用场景

主要用于对比PHP各版本新特性。

学习/操作

 

1.文档阅读

PHP 7 新特性 - 收集_穿素白衫的少年的博客-CSDN博客

PHP 8 - 学习/实践_穿素白衫的少年的博客-CSDN博客

PHP: PHP 手册 - Manual -- 官方文档

权威的5.6、7.0、7.1、7.2、7.3和7.4 PHP基准(2020) - WP建站 -- 不同版本之间的性能基准测试

php版本之间的区别-PHP7-PHP中文网

2.整理输出

Note:

目前最常用版本为:

php 5.6

PHP 7.x

PHP 8.x

6、7.0、7.1、7.2、7.3、7.4。

其实,有时候大概知道,使用的版本有哪些特性,以及该版本之后的版本有哪些新特性即可

在实际开发时,做好程序测试即可,开发,测试,生产环境一定要保持一致。

2.1 PHP 5.2、5.3、5.4、5.5、5.6 版本区别对比以及新功能详解

PHP5.2之前:autoload, PDO 和 Mysqli, 类型约束

PHP5.2:JSON 支持

PHP5.3:弃用的功能,匿名函数,新增魔术方法,命名空间,后期静态绑定,Heredoc 和 Nowdoc, const, 三元运算符,Phar

PHP5.4:Short Open Tag, 数组简写形式,Traits, 内置 WEB 服务器,细节修改

PHP5.5:yield, list() 用于 foreach, 细节修改

PHP5.6: 常量增强,可变函数参数,命名空间增强

2.2 指定版本的变化

PHP 5.3

PHP5.3算是一个非常大的更新,新增了大量新特征,同时也做了一些不向下兼容的修改:

匿名函数

$func function($arg){  

   echo $arg;

}

$func('hello');

新增了魔术方法 __invoke(),__callStatic();

随着匿名函数的加入,PHP 引入了一个新的魔术方法 __invoke().
该魔术方法会在将一个对象作为函数调用时被调用:

class A
{
    public function __invoke($str)
    {
        print "A::__invoke(): {$str}";
    }
}

$a = new A;
$a("Hello World");
输出毫无疑问是:  A::__invoke(): Hello World
__callStatic() 则会在调用一个不存在的静态方法时被调用。

命名空间

// 命名空间的分隔符是反斜杠,该声明语句必须在文件第一行。
// 命名空间中可以包含任意代码,但只有 **类, 函数, 常量** 受命名空间影响。
namespace XXOO\Test;

// 该类的完整限定名是 \XXOO\Test\A , 其中第一个反斜杠表示全局命名空间。
class A{}

// 你还可以在已经文件中定义第二个命名空间,接下来的代码将都位于 \Other\Test2 .
namespace Other\Test2;

// 实例化来自其他命名空间的对象:
$a = new \XXOO\Test\A;
class B{}

// 你还可以用花括号定义第三个命名空间
namespace Other {
    // 实例化来自子命名空间的对象:
    $b = new Test2\B;

    // 导入来自其他命名空间的名称,并重命名,
    // 注意只能导入类,不能用于函数和常量。
    use \XXOO\Test\A as ClassA
}

PHP 7

PHP 7 新特性 - 收集_穿素白衫的少年的博客-CSDN博客

PHP 8

PHP 8 - 学习/实践_穿素白衫的少年的博客-CSDN博客

后续补充

...

问题/补充

TBD

参考

参见上面文档列表

后续补充

...

来源地址:https://blog.csdn.net/william_n/article/details/126683360

--结束END--

本文标题: PHP - 各版本对比 - 整理

本文链接: https://www.lsjlt.com/news/402502.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • PHP - 各版本对比 - 整理
    应用场景 主要用于对比PHP各版本新特性。 学习/操作   1.文档阅读 PHP 7 新特性 - 收集_穿素白衫的少年的博客-CSDN博客 PHP 8 - 学习/实践_穿素白衫的少年的博客-CSDN博客 ...
    99+
    2023-09-10
    php 开发语言
  • JavaScript和php(各版本)对称加解密
    使用npm先安装crypto-js npm install crypto-js javascript对称加解密: import CryptoJs from 'crypto-js'export function encrypt(str,key...
    99+
    2023-09-02
    javascript 安全 开发语言 php 前端
  • MySQL各版本的比较分析
    小编给大家分享一下MySQL各版本的比较分析,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!MySQL是一个关系型数据库管理系统,由瑞典MySQL AB 公司开发,目前属于 Oracle 旗下产...
    99+
    2024-04-02
  • 版本号对比 -- Python实现
    相同位数版本号大小比较: 1 def abc(str1, str2): 2 if str1 == "" or str2 == "": 3 print("输入包含空字符串,请重新输入") 4 ...
    99+
    2023-01-31
    版本号 Python
  • 哪个版本适合你?微软公布Win10各个版本功能特性中文对比表
    今天,微软公布了Win10各个版本功能特性对照表,详细列出了Windows10系统的大多数功能以及哪些版本具备这些功能。通过这张表格可为消费者购买或升级Win10提供参考。 微软公布的原版表格为英文版(可点此下载),将其...
    99+
    2023-06-17
    Win10 版本 特性 中文 功能
  • PHP哪个版本比较好
    这篇文章给大家分享的是有关PHP哪个版本比较好的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。经常有站长在搭建环境的时候问我PHP哪个版本更好?哪个版本更稳定?  一般情况,版本越新越好,比如PHP5.6/7.0就...
    99+
    2023-06-15
  • kafka基本版与kafka acl版性能对比(单机版)
    线上已经有kafka集群,服务运行稳定。但是因为产品升级,需要对kakfa做安全测试,也就是权限验证。但是增加权限验证,会不会对性能有影响呢?影响大吗?不知道呀!因此,本文就此来做一下对比! 测试环境本文使用的是单机kafka测试...
    99+
    2023-01-31
    单机版 性能 kafka
  • 宝塔怎么安装多个PHP版本?各版本间怎么切换?
    宝塔(BT Panel)是一款为运维管理提供可视化界面的开源控制面板,支持多种基础服务的集成安装和管理。其中,PHP是Web开发中最为常用的一种编程语言,很多网站都需要使用到不同版本的PHP来运行不同的代码,本文将介绍如何在宝塔面板上安装多...
    99+
    2023-05-14
    宝塔面板 php
  • Ubuntu安装指定Python版本详解,理论上各版本通用
    此方法理论上讲适用于所有Ubuntu版本(可能太老的不行)本文章中写的是18.04的,之前我在16.04,20.04上均安装成功 文章目录 下载Python安装Python(方法一:默认...
    99+
    2023-09-03
    ubuntu python linux
  • PHP 微信支付V3版本SDK使用整理汇总
    最近项目中需要使用微信支付,决定使用微信官方V3 SDK版本接口 项目支持的环境如下: Guzzle 7.0,PHP >= 7.2.5Guzzle 6.5,PHP >= 7.1.2 安装 compos...
    99+
    2023-10-20
    php 微信 开发语言
  • PHP新手必看:PHP7.2和5版本的优缺点对比解析
    PHP是一种广泛应用于Web开发的脚本语言,而PHP的版本更新也是非常频繁的。在PHP的发展过程中,PHP7.2和5版本是两个比较重要的版本。本文将从PHP新手的角度来探讨PHP7.2...
    99+
    2024-02-27
    优缺点分析 php版本比较 php初学者
  • php v 版本不对怎么办
    本教程操作环境:windows7系统、PHP8.1版、Dell G3电脑。php v 版本不对怎么办?解决php -v查看到版本于phpinfo()打印的版本不一致问题(LNMP环境)使用phpinfo打印一下发现版本是7.2.31?Cop...
    99+
    2024-04-02
  • PHP 7.x 各个版本的新特性有哪些
    这篇文章主要为大家展示了PHP 7.x 各个版本的新特性有哪些,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带大家一起来研究并学习一下“PHP 7.x 各个版本的新特性有哪些”这篇文章吧。php有什么用php是一个嵌套的缩写...
    99+
    2023-06-06
  • python 3.7和3.8哪个版本好【详细对比】
    其实很多人想知道python软件哪个版本好用,工欲善其事必先利其器,这是能理解的,下面小编个大家详细对比一下,python 3.7和3.8哪个版本好。 1、python安装成功为什么不能用 原因如下: 安装时没有勾选Add Python...
    99+
    2023-09-18
    windows 开发语言
  • PHP7.2和5版本对比及优劣势分析
    PHP7.2和5版本对比及优劣势分析 PHP是一种极其流行的服务器端脚本语言,被广泛应用于Web开发中。然而,PHP不断在不同的版本中进行更新和改进,以满足不断变化的需求。目前,PHP...
    99+
    2024-02-27
    版本 比较 编程php
  • php v版本不对如何解决
    这篇文章主要介绍了php v版本不对如何解决的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇php v版本不对如何解决文章都会有所收获,下面我们一起来看看吧。php v 版本不对的解决办法:1、查找一下linux...
    99+
    2023-07-04
  • MYSQL比对版本号字符串的方法实例
    目录前言SUBSTRING_INDEXLPADCONCAT总结前言 mysql 数据库中存储了一个形如“2.7.6.526” 的版本号,现在要获取出小于某个版...
    99+
    2024-04-02
  • opencv中如何调整图像亮度和对比度,以及亮度和对比度调整的原理
    文章目录 1. 调整图像亮度和对比度的原理2. python实现的一个代码如下,可以直接运行3. 在opencv种调节图像和对比度的方法a. opencv中的实现方法:b. 根据咱们的公式,我...
    99+
    2023-09-22
    opencv python
  • PHP函数如何应对最新版本的PHP?
    php 函数适配指南:识别已弃用或删除的函数,例如 create_function 在 php 8.0 中被删除。采用替代方法,例如使用 closure 替换 create_functi...
    99+
    2024-04-13
    升级 php
  • .Net 6简介并和之前版本写法做对比
    目录介绍正文对比向DI 容器添加服务日志记录Serilog 集成完成的来看效果介绍 vs2022正式版已经推出了,估计很多人已经下载并开始创建.Net 6 开始尝鲜了, 本节我简要的...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作