PHP バージョンの統計: 2023 年 7 月

in Vlog

もう一度、コミュニティ全体でどの PHP バージョンが使用されているかについての要約を書きます。 以前の版はここで読むことができますが、この記事には過去のデータも含めます。

いつものように、私は利用可能なデータを使って作業していることに注意することが重要です。 つまり、これらのグラフは PHP コミュニティ全体を 100% 正確に表現したものではありませんが、 は PHP の最も重要な部分の 1 つである packageist エコシステムを正確に表現しています。

このブログ投稿は、Composer & Packagist の作成者および保守者によるプライベート Composer リポジトリである Private Packagist によって後援されました。

# 使用統計

まずは現在使用されている PHP バージョンの割合から始めて、それを以前の 3 つのエディションと比較してみましょう。使用率が 1% を超えていないバージョンはすべて省略していることに注意してください。

バージョン 2022-01 2022-07 2023-01 2023-07
7.1 2.4% 1.9% 1.8% 1.3%
7.2 6.6% 5.1% 4.3% 4.3%
7.3 12.0% 8.0% 5.3% 4.2%
7.4 43.9% 38.4% 27.7% 19.9%
8.0 23.9% 20.6% 16.2% 12.3%
8.1 9.1% 24.5% 38.8% 39.3%
8.2 0.0% 0.0% 4.7% 17.2%

このデータを視覚化すると次のようになります。

バージョン使用の進化

現在どの PHP バージョンがまだサポートされているかを知ることが重要です。PHP 8.2 と PHP 8.1 はまだアップデートを受信して​​います。 PHP 8.0 には、今年 11 月末までセキュリティ アップデートが提供されます。 つまり、PHP 7.4 以下は今後アップデートを受け取らないため、サポート終了とみなされる必要があります。

合計で、 これは、古くて安全でないバージョンの PHP による packageist ダウンロードの約 30% に相当します。。 今年の初めには、その数字は 40% 近くでした。これは、着実な減少が見られることを意味します。これは良いことです。

歴代の概要グラフに移ります。ここでは、時間の経過に伴うバージョンの使用状況の推移を確認できます。

あらゆる時代の進化

のようだ PHP 8.1 は、PHP 7.4 および PHP 5.5 以来最大の成長を遂げました。。 それに比べて、PHP 8.2 は起動が遅いようです。 2 年連続で PHP 8.1 の割合が比較的高いことにも注目してください。 確かに、PHP 8.1 は列挙型や読み取り専用プロパティなどの機能を備えた非常に堅実なリリースでした。 来年、PHP 8.1 がセキュリティ修正のみのモードに移行するときに、このグラフがどのように変化するかを見るのは興味深いでしょう。

このブログ投稿は、Composer & Packagist の作成者および保守者によるプライベート Composer リポジトリである Private Packagist によって後援されました。

# 必要なバージョン

次に、Nikita の人気のあるパッケージ アナライザーを使用して、最も人気のある 1000 個の作曲家パッケージをダウンロードしました。 これらのパッケージをスキャンして最小必要バージョンを決定するスクリプトを作成しました。 結果は次のとおりです。

バージョン 2022-01 2022-07 2023-01 2023-07
5.2 10 10 10 7
5.3 83 77 78 65
5.4 43 40 40 31
5.5 42 35 37 21
5.6 49 42 43 32
7.0 29 29 30 24
7.1 190 153 159 125
7.2 133 130 144 133
7.3 116 104 106 56
7.4 69 86 98 97
8.0 160 94 103 144
8.1 – 125 129 107
8.2 – – – 94

ここで重要な注意点が 2 つあります。

  1. この表は、 最低限必要なバージョン。 つまり、最小バージョン (たとえば、8.0) のパッケージは、PHP 8.1 または PHP 8.2 もサポートできるということです。
  2. 数えてみると、年ごとに多少の違いがあることがわかります。 すべてのパッケージに有効なバージョン文字列がリストされているわけではありません。

絶対的な数値を比較するのではなく、このデータをグラフにプロットして相対比較し、時間の経過に伴う変化を確認することをお勧めします。

長期にわたる最小限の PHP 要件

あるようです 最小バージョンである PHP 8.0 と PHP 8.1 ではかなり大きな進歩 – よいこと。 結局のところ、オープンソース コミュニティは、必要最小限のバージョンを増やすことでコミュニティを前進させる上で大きな役割を果たしています。


この版の PHP のバージョン統計について共有しなければならないデータはこれですべてです。 ご意見やご質問がございましたら、いつでもメールでご連絡ください。 今後このブログに関する最新情報を受け取りたい場合は、ニュースレターを購読することもできます。

tpyoに気づきましたか? PR を送信して修正できます。 このブログで起こっていることについて最新の情報を入手したい場合は、 私のメーリングリストに登録してください: [email protected] に電子メールを送信してください。リストに追加させていただきます。

//platform.twitter.com/widgets.js

関連記事

前の投稿
「Is A」 または「として行動する」
次の投稿
PHP 8.3 の #(オーバーライド) -stitcher.io