(CJP) Jordi は先月、PHP Version Stats ブログ シリーズを終了し、他の種類のコンテンツに集中できるようにすることを発表しました。 代わりに、いつでもチェックできるライブ バージョンの統計を含むダッシュボードを作成しました。
私はジョルディに、彼がこれに費やしたすべての努力にどれほど感謝しているかを知らせましたが、シリーズが終わるのはちょっと悲しいと感じていることも伝えました. リアルタイムの統計は確かに便利ですが、6 か月ごとに表示される時折の投稿を楽しんでいました。 それらはデータの適切な解釈であり、常に興味深い議論を引き起こしました。
それで私はジョルディにシリーズを続けてもいいかと尋ねました。彼はそうでした。 そして、ここに、まったく新しいバージョンの統計情報が更新されました!
ただし、少し異なるスケジュールを維持します。7 月と 1 月に投稿します。これは、最新の PHP バージョンがリリースされてから 1 か月ほど後 (通常は 11 月末) に早期に適応することに興味があるためです。 私はこれで 2 日早いことを認めます。これは、次の休暇計画のためです。 もう 1 つ免責事項があります。この記事で使用されているデータは、コンポーザーのエコシステムのみを対象としており、コンポーザーは PHP コミュニティの大部分を代表していますが、全体を表しているわけではありません。
以上のことを踏まえて、飛び込みましょう!
# 使用統計
生の数値から始めましょう: 使用されている PHP バージョンの割合:
| バージョン | % |
| 8.0 | 14.7 |
| 7.4 | 46.8 |
| 7.3 | 19.2 |
| 7.2 | 10.4 |
| 7.1 | 3.8 |
| 7.0 | 1.3 |
| 5.6 | 1.1 |
使用率が 1% 未満のバージョンを除外したことに注意してください。実際には、これは 5.6 よりも古いすべてのバージョンと 8.1 (まだリリースされていない) が除外されることを意味します。 今年のデータを視覚化し、昨年のデータと比較してみましょう。
現在および 2020 年 5 月のバージョン使用の進化
PHP 7.4 は、昨年と比較して大幅な成長を遂げています。 実際、多くの人が古いバージョンから直接 7.4 に移行したようです。 来年も PHP 8 で同じ傾向が見られることを期待しましょう。ただし、メジャー バージョンの更新にはもう少し時間がかかる傾向があります。 これは、開発者が関連する重大な変更を警戒しているためだと思います。 ただし、朗報です。PHP 7.4 から PHP 8 への更新は、7.x シリーズで行われた廃止作業のおかげで、実際には驚くほど簡単です。 PHP 7.4 の有効なサポートが半年足らずで終了するだけでなく、PHP 8 には多くの新しい便利な機能が追加されるため、すぐに更新することを検討する価値があるかもしれません。
tpyoに気づきましたか? PR を送信して修正することができます。 このブログの最新情報を知りたい場合は、私をフォローしてください。 ツイッター または私のニュースレターを購読してください:
次に、PHP 7.4 の成長を明確に視覚化する、これまでの進化チャートを見てみましょう。
すべての時間の進化
PHP 7.4 から 8 への更新はそれほど難しくなく、少し時間を投資する価値があることをもう一度強調したいと思います。Rector や PHP CS Fixer などのツールを使用すると、アップグレードをさらにスムーズに行うことができます。
# 必要なバージョン
私は Nikita の人気のあるパッケージ アナライザーを使用して、最も人気のある 1000 のコンポーザー パッケージをダウンロードし、サポートされている最も低いバージョンをそのパッケージから取得するための小さなスクリプトを作成しました。 composer.json. 結果は次のとおりです。
| バージョン | # |
| 8.0 | 117 |
| 7.4 | 56 |
| 7.3 | 133 |
| 7.2 | 142 |
| 7.1 | 182 |
| 7.0 | 31 |
| 5.6 | 61 |
| 5.5 | 43 |
| 5.4 | 41 |
| 5.3 | 97 |
| 5.2 | 12 |
| 5.0 | 2 |
含まれているパッケージの数が 1000 を少し下回っていることに気付くでしょう。これは、最も人気のある 1000 のパッケージのいくつかは特に PHP バージョンを必要としないためです。
興味深いのは、分析されたパッケージのほぼ 20% で 7.1 が依然として最低限必要なバージョンであることです。 7.2 ではさらに 15% 追加されます。 実際には、 最も人気のあるパッケージの 18% のみが、アクティブにサポートされているバージョンを最小として必要とします。.
私自身もオープンソースのメンテナーであり、コミュニティに対して、コミュニティのソフトウェア スタックを安全かつセキュアに保つ責任があると信じています。 これは、アクティブな PHP バージョンのみをサポートすることから始まります。 したがって、PHP 7.4 はすでに終わりに近づいているため、近い将来、この数字が PHP 8 に向けてさらにシフトすることを期待しています。
そうは言っても、多くのユーザーが それは より低いパッケージ要件にもかかわらず、サポートされている PHP バージョンに移行しています。 PHP 8 への移行については少し心配ですが、すぐに広く採用されることを願っています。
これらの統計についてどう思いますか? PHP 8.1 を楽しみにしていますか? についてのあなたの考えを教えてください ツイッター これらの投稿に関する最新情報を入手したい場合は、私のニュースレターを購読してください!