PHP 8.1.0 正式发布啦,快来看看都更新了啥
PHP 团队昨天宣布了最终的 PHP 8.1 候选版本(RC6),两周后发布 GA 版本!
php官方链接:
https://www.php.net/archive/2021.php#2021-11-11-1
PHP 8.1 Release Candidate 6 已准备就绪!
这是最后一个候选版本!
做:测试你的项目!现在!
不要:在生产中运行它。
php.net (@official_php) 2021 年 11 月 11 日
PHP 8.1 GA 发布将在两周后于 11 月 25 日星期四发布。
时间表包含有关 PHP 8.1 发布时间表的更多详细信息:
https://wiki.php.net/todo/php81
鼓励用户使用 PHP 8.1 测试项目,但不要在生产中运行此版本。
开始测试的一个很好的方法是利用 Laravel Sail 中的 PHP 8.1 支持。
最近,Laravel 8.69 引入了 Enum 验证规则以及 enum 模型转换,这需要 PHP 8.1:
validator(
['status' => 'pending'],
['status' => [new Enum(ServerStatus::class)]]
)->validate();
PHP 8.1 是一个次要版本,其新特性侧重于语言的面向对象设计、类型、函数等。
以下是 PHP 8.1 的一些亮点特性:
Enums
Fibers
Performance
Final Class Constants
PHP array_is_list()
fsync function
了解更多
以下资源列表包含了解有关即将发布的版本的更多信息所需的一切:
UPGRADING 文档包括向后不兼容的更改、新功能以及您熟悉 PHP 8.1 中的更改所需的所有其他内容
NEWS 文档有关于每个版本的详细注释
PHP 8.1 准备任务页面包含即将发布的版本的发布时间表
您可以从下载页面下载 PHP 8.1.1RC6 源代码
https://downloads.php.net/~ramsey/