PHP于2021年

2021-04-16 05:52:12

每年一次,我回顾了PHP世界的最新发展,也期待着到来的'就像2020年和2019年一样,我们再次重新开始!

就像我再说一下时间和时间:PHP ISN' T相同的语言是十年前,我们非常感谢。它' s一种快速可靠的语言,用于在比例下构建大型应用程序。所以,让'讨论了去年的一些最值得注意的改变,语言和社区。

新的主要版本,PHP 8,去年年底抵达。我在这个主题上写了一个广泛的金额,我赢了' t复制/粘贴所有这些。与始终一样,性能只是改进,如Kinsta所做的基准所示。

在这里和#39;似乎在这里和那里提高了一些项目的表现,以及如果您'重新使用共享托管,那么预加载的预加载。

我认为属性等特征(A.k.a."注释"),名称参数和促销的房产也值得提到,因为他们肯定朝着PHP 8做出了如此伟大的释放。

同时,核心团队已经在下一版本,PHP 8.1工作,将在2021年底释放。目前,最重要的功能是枚举和纤维,我' LL稍后再提及两个人在这篇文章中。

年复一年,核心团队成功地为社区带来了新的稳定发布,包装了一堆特征和生活质量的改进。升级路径也是'这一切都困难了。我将一些自己的项目从PHP 7.4升级到PHP 8,每个项目只花了一小时左右。真的没有得到留下的好理由!

当涉及到类型时,实际上有一些非常出境的新闻:枚举将在PHP 8.1中添加。在那之上,我们也看到了一些静态分析工具的维护者,通过登陆他们的第一个RFC来贡献的PHP'源代码。它增加了永远的类型。

发表静态分析工具,PHPSTORM增加了对PSALM和PHPSTAN的内置支持,这是更广泛适应的一步。

仍然不支持泛型,不幸的是。有一些主要的道路阻挡者,特别是因为我们仍然处理动态类型的语言。 Nikita概述了这里的问题。就个人而言,我的方法将是简单的出路:只支持运行时擦除的泛型并依赖于静态分析。这需要超过一个技术解决方案,它还需要整个PHP社区中的思想。也许有一天它成为一个可行的选择,但不是尚无。

最近有一些大新闻:PHP正在获得金融素 - AKA。绿色线程 - 在PHP 8.1中!虽然纤维 - 那个'它们所谓的东西 - 可能不会像你想象的那样大的游戏更换器。

尽管纤维本身可能只在大型异步机器中是一个小齿轮,但RFC再次对异步社区的兴趣飙升,我们只能幸福。 Amphp和Reactphp等异步框架正在越来越受欢迎,最近Laravel宣布了对Swoole的内置支持。

我可以' t继续没有提及作曲家,那个de-facto标准包管理器。它在10月20日2020年10月有一个新的重大reaseae:Composer 2.0。此版本具有多种UX的改进,但最重要的是看到极端性能改进,甚至在清洁安装时甚至会增加其速度。

说说作曲家,我喜欢通过随着时间的推移来测量PHP' S生态系统的当前状态。去年我每天讲大约±2500万下载,今天这个数字已经增加了一倍多,我们'重新看出±6000万天的日常下载。

最后,查看此图表,列出了随时间的包装数量和版本。它也可以在他们的网站上找到。你可以清楚地看到一个健康的生态系统成长,而且在那里没有结束。

让'近年来,提醒他们的一切都是'近年来的PHP。如果您没有保持其开发,您真的想查看此列表。我认为它近年来展示了社区和核心开发团队的增长,我和#39;更多的来。

所有这些都说:PHP还活着,做得很好。每年我都感到更快乐,语言的方向,我期待着多年来使用它!

如果你也没有退出,你可能想订阅我的时事通讯,保持关于PHP的最新发展,以及在Twitter上关注我。让我通过Twitter或电子邮件了解您的想法,并在您发现它有用的情况下与您的受众分享这篇文章,谢谢!