云网牛站
所在位置:首页 > Linux新闻 > PHP 8.1带来了新变化,附PHP 8.1已具有的新功能特性介绍

PHP 8.1带来了新变化,附PHP 8.1已具有的新功能特性介绍

2021-04-05 08:42:11作者:linux人稿源:cnbeta站

以下将介绍 PHP 8.1 版本已具有的新功能和新特性,这些新变化已经被引入到 PHP 8.1 当中。根据开发计划,PHP 8.1 将在 2021 年 11 月正式推出并提供免费下载。

 

前言

当大多数人的 Linux 发行版的默认包中还没有升级到 PHP 8.0(参考:在Ubuntu 20.04上安装PHP 8并将其与Apache和Nginx集成),更不用说在生产环境中了,PHP 8.1 目前正在开发中,预计正式发布时间在 2021 年 11 月底左右。日程安排和大多数年份一样,在连续发布三个双周的 Alpha 版本之后,PHP 8.1 功能冻结预计在 2021 年 7 月底,然后再进入测试版,然后是许多候选版本。

如果一切顺利,PHP 8.1.0 将在 11 月 25 日发布,请以 PHP 官方实际推出时间为准。

以下是 PHP 8.1 各版本的发布时间计划截图:

PHP 8.1带来了新变化,附PHP 8.1已具有的新功能特性介绍

 

PHP 8.1 已具有的新功能特性介绍

想知道 PHP 8.1 将会带来什么改变吗?以下介绍的是已具有的新功能和新特性,包括:

1、Enums 将被引入。PHP 终于在语言中引入了枚举。

2、PHP 8.1 引入了 fsync() 函数,以帮助确保操作系统已经将数据变化(和 metdata)写入底层存储。还有一个新的 fdatasync() 函数只关注同步数据,而不是元数据,或者说在 Windows / 非POSIX环境下的行为与 fsync() 相同。

3、PHP性能改进的工作继续进行,带来更多的优化。到目前为止,其中一个细节是 PHP 8.1 opcache 增加了一个继承缓存,这应该有助于减少PHP类继承的开销。

4、增加了对 "Fibers" 的支持,以改善 PHP 中的异步支持。这些变化使得 PHP 函数现在可以在不污染调用栈的情况下完成中断,并且支持现有接口的透明非阻塞 I/O 实现。

5、PHP 8.1 散列代码增加了 xxHash 和 MurmurHash V3 支持。

6、继续 PHP8 的工作,将更多的资源过渡到对象。对于 PHP 8.1,fileinfo、GD、FTP、IMAP、LDAP 和其他代码的资源将会被过渡到对象。

注:更多请到 https://www.php.net/ 网站获取。

 

相关主题

PHP 8性能测试结果:比PHP 7和PHP 5性能强,更有几倍的差距

精选文章
热门文章