2024年PHP大会:主要公告与创新

面向初学者的在线Python训练器

轻松学习Python,无需理论负担。在浏览器中直接解决带自动检查的实践任务,无需安装任何东西。

开始课程

2024年PHP大会:主要公告与创新



上周,一年一度的国际PHP Conference 2024在柏林圆满落幕。此次活动汇聚了来自全球的2000多名开发者,以及PHP社区的关键成员和PHP基金会的代表。今年的主要议题是语言的未来:从备受期待的PHP 8.4版本发布到生态系统的根本性变革。我们整理了最重要的公告,这些公告将影响每一位PHP开发者的工作。



1. PHP 8.4:发布日期与关键新特性



官方宣布,PHP 8.4将于2024年11月21日发布。该版本将成为近年来最重要的更新之一。主要新特性包括:



  • 属性钩子(Property hooks) — 一项期待已久的功能,允许在不使用getter和setter的情况下重写对象属性读取和写入时的行为。这将简化代码并减少样板代码。
  • 异步生成器(async generators) — 现在可以将生成器与协程结合使用,为更高效地处理数据流和流式数据开辟了道路。
  • 改进的JIT编译器 — JIT的第二次重大更新,据开发者称,在计算密集型任务上性能提升高达30%。对于大多数现代处理器,JIT现在将自动启用。
  • 弃用旧函数 — mysql_*函数以及standard扩展中的一些实用程序被最终标记为已弃用。强烈建议开发者迁移到PDO或mysqli。


2. 新JIT编译器:性能革命



一个专门的演讲介绍了PHP的第二代JIT(即时编译)编译器。第一版在PHP 8.0中引入,在合成测试中带来了性能提升,但在实际项目中的效果有限。新版本(JIT v2)使用动态分析和对循环更积极的优化。在演示中,一个具有复杂业务逻辑的Symfony应用程序相比PHP 8.3加速了2.2倍。预计这将使PHP不仅在Web领域,而且在数据处理任务中也具有竞争力。



3. 异步与协程:Fibers成为标准



在PHP 8.1中引入的Fibers(纤程)终于获得了标准库的全面支持。大会上宣布了一项针对异步中间件的新PSR(PHP标准建议)。此外,还展示了一个名为ext-async的扩展原型,它允许编写异步代码几乎像同步代码一样简单——无需回调或繁琐的Promise。这可能会从根本上改变在PHP中开发高负载API和实时应用程序的方式。



4. PHP的未来:从Web到通用平台



在最后的专题讨论中,PHP基金会的领导者们概述了2025-2026年的战略。主要目标包括: