Composer PHP 版本统计:2017 年 5 月
发布于 作者: Eric L. Barnes
Jordi Boggiano 发布了 PHP 版本统计,涵盖了 2017 年上半年,PHP 7.1 自上次发布以来取得了最大进步。
值得注意的是,这些统计数据来自 Packagist 项目,因此它们只是整个社区的一个子集,并且仅来自使用 Composer 的项目。
以下是对比当前版本和去年版本的细分。
所有版本 | 分组 | |||
PHP 5.6.30 | 14.73% | PHP 7.0 | 36.12% (+1.11) | |
PHP 7.0.15 | 9.53% | PHP 5.6 | 31.44% (-6.02) | |
PHP 5.5.9 | 6.12% | PHP 7.1 | 17.64% (+16.28) | |
PHP 7.0.17 | 6.00% | PHP 5.5 | 10.61% (-8.32) | |
PHP 7.1.3 | 5.88% | PHP 5.4 | 3.11% (-2.29) | |
PHP 7.1.4 | 3.65% | PHP 5.3 | 0.98% (-0.62) |
Jordi 还提到了 7.1 安装量增加的原因:
一些观察结果:随着 PHP 7.1 安装量的激增,PHP 7 的整体份额现已超过 50%。5.3/5.4 的份额非常小,甚至 5.5 的份额也在大幅下降,这是件好事,因为从去年夏天开始,它就不再得到维护了。总的来说,85% 的安装是在受支持的版本上完成的,这是一个不错的成绩。
他还继续谈论了 HHVM 以及是否应该继续支持它:
最近有几个人问我这个问题,虽然上述图表中没有包含 HHVM 的使用情况,但它的使用率为 0.36%,是 PHP 5.3 使用率的三分之一,几乎可以忽略不计。我个人认为,如果库能正常工作,或者只是涉及一些小修复,那么继续支持它是可以的。如果不是这样,那么可能不值得投入时间。
最后,他展示了目前哪些软件包需要什么版本:
5.2 | 2.13% (-0.22) |
5.3 | 37.6% (-3.65) |
5.4 | 28.38% (-1.74) |
5.5 | 17.11% (+0.13) |
5.6 | 9.37% (+3.15) |
7.0 | 4.61% (+1.53) |
7.1 | 0.81% (+0.81) |
和往常一样,进展很缓慢。我认为我可以放弃尝试建议更改,似乎没有效果。另一方面,看起来 Symfony 即将发布的 v4 版本将使用 7.0 或 7.1,因此希望这能带来一些变化,让更多库意识到它们可以升级到 PHP 7。
Laravel 5.5 也将迁移到 PHP 7.0+,因此为其设计的任何软件包都必须提升其要求。随着 Laravel 和 Symfony 的迁移,我相信这将导致他在明年生成这些统计数据时最低版本发生变化。
查看 Jordi 的文章以了解更多详细信息 和更多统计数据。