PHP 8.2预计将于今年11月发布,最新的稳定版本是PHP 8.1.5。虽然现在还为时过早,但对更新的接受程度参差不齐。

但是,知道会发生什么可以帮助您为最新的PHP版本做好准备。通过了解新功能和不推荐使用的功能,您可以了解更新可能如何影响开发。这些知识还可以帮助您为最终发布做好准备。

在这篇文章中,我们将回顾最新的PHP版本。然后我们将介绍PHP 8.2中的新功能并讨论发布时间表。

PHP版本概述

PHP是WordPress的主要编程语言。它在将数据库中的数据转换为站点访问者的HTML网页方面起着至关重要的作用。

作为网站所有者或开发人员,您可能已经熟悉保持WordPress核心、主题和插件更新的重要性。但是,让您的PHP保持最新也很重要。

目前,WordPress建议至少使用PHP 7.4。旧版本不再获得对安全更新和错误修复的积极支持。因此,升级到PHP的最新稳定版本可以带来更好的站点安全性、增强的性能和更高级别的支持(我们强调稳定,因为WordPress尚不完全兼容PHP 8.0,因此请谨慎处理更新)。

PHP 7.4引入了类型化属性、下划线数字分隔符和各种改进。从那时起,已经发布了更多的PHP迭代。

2020年11月发布的PHP 8.0带来了一些基本功能。除了语法和性能增强之外,该版本还包括:

  • 命名参数
  • 匹配语法
  • Union类型
  • Constructor Property Promotion
  • JIT(影响PHP执行源代码的方式)

一年后出现了PHP 8.1,这是最新的主要PHP版本。此更新包括重要功能,例如:

  • Intersection类型
  • 只读属性
  • Enums
  • Fibers
  • 从不返回类型

掌握最新版本的PHP有助于提高网站的性能和安全性。但是,重要的是要知道在升级之前会发生哪些变化。如果您有兴趣测试PHP 8.2的当前状态,可以通过GitHub进行。

 

PHP 8.2中的新功能

PHP 8.2预计将于2022年底发布。这是当前的发布时间表,计划于2022年11月24日发布通用版本 (GA):

    • 6 月 9 日:Alpha 1
    • 6 月 23 日:Alpha 2
    • 7 月 7 日:Alpha 3
    • 7 月 19 日:封版
    • 7 月 21 日:Beta 1
    • 8 月 4 日: Beta 2
    • 8 月 18 日: Beta 3
    • 9 月 1 日:候选版本 1
  • 9 月 15 日:候选版本 2
  • 9 月 29 日:候选版本 3
  • 10 月 13 日:候选版本 4
  • 10 月 27 日:候选版本 5
  • 11 月 10 日:候选版本 6
  • 11 月 24 日: GA

根据PHP网站上的官方文档,应该有一些新特性和不推荐使用的功能

新的memory_reset_peak_usage函数

Null和False独立类型

弃用动态属性

新的 /n 修饰符

在回溯中编辑参数

弃用 ${} 字符串插值

弃用部分支持的可调用对象

 

MySQLi不能再用libmysql编译

过去,PHP支持两个库来连接MySQL数据库:mysqlnd和libmysql。自PHP 5.4起,前者已成为默认库。但是,可以通过扩展编译MySQLi。

从PHP 8.2开始,将不支持使用libmysql编译MySQLi扩展。尝试这样做会导致配置错误:

./configure --with-mysqli=FOO

不再支持将mysqli与外部库链接

这不太可能对开发人员造成任何重大错误。但是,通过LDAP和SASL自动重新连接和身份验证支持libmysql支持的两个mysqlnd不可用的最大功能。

使您的WordPress PHP版本保持最新

作为开发人员,必须针对即将发布的PHP版本测试您的代码。在这种情况下,开发人员应尽快开始针对PHP 8.2测试他们的代码,以确保您的代码在更新时不会破坏用户的站点。

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。