当前位置: 欣欣网 > 码农

🥇2024年1月PHP版本使用分析

2024-01-30码农

使用统计

让我们从今天使用的PHP版本的百分比开始,并将其与前三个版本进行比较,请注意,我省略了所有使用率不超过1%的版本:

可视化这些数据看起来像这样

与PHP 8.2相比,PHP 8.3的采用速度似乎稍快:6.4%的项目在PHP 8.3发布的前两个月内使用PHP 8.3,PHP 8.2为4.7%。

此外, PHP 7.* 份额继续萎缩--考虑到对 7.* 的支持,这是一件好事。系列结束一年多前。目前PHP 8.1是最老的支持版本,直到今年11月25日才收到安全更新。我不能帮助它,我一直在说同样的事情一遍又一遍,这是重要的更新您的PHP安装!

转到历史概览图表,在这里您可以看到版本使用随时间的演变:

需求版本

接下来,我使用Nikita的流行包分析器下载了1000个最流行的作曲家包。我使用一个脚本来扫描这些包,以确定它们所需的最低版本。结果如下:

这里有两个重要的注意事项

  1. 此表显示了所需的最低版本。这意味着最低版本为8.0的软件包也可以支持PHP 8.1、PHP 8.2和PHP 8.3。

  2. 如果你数一下这些数字,你会发现每年都有一些不同。并非每个包都列出有效的版本字符串。

与其比较绝对数字,最好将这些数据绘制成图表进行相对比较,这样我们就可以看到随着时间的推移而发生的变化:

谈到进步,我想提醒开源维护者他们所拥有的权力和责任。想象一下,如果所有的现代开源软件包都只支持正在开发的PHP版本,我怀疑会有更多的项目被鼓励更快地更新,最终导致一个更健康,更高性能,更安全的生态系统。开源维护者在这方面有很大的力量。

还要记住,强制一个新的最低PHP要求并不会自动阻止旧项目使用您的代码:过时的项目仍然可以下载旧版本的软件包,所以从软件包维护者的角度来看,没有什么好的理由不这样做。

这就是我在本期PHP版本统计中分享的所有数据。如果你想分享你的想法或有问题,你可以随时通过电子邮件联系我。