(jp) =
コミュニティ全体で使用されている PHP のバージョンを 2 年ごとにまとめた記事です。 前回の投稿から 6 か月が経ち、その間に PHP 8.1 がリリースされました。 この最新バージョンでもいくつかの数字を見るのは興味深いでしょう.
いつものように、利用可能なデータを使用して作業していることに注意することが重要です。 つまり、これらのグラフは PHP コミュニティ全体を 100% 正確に表したものではありませんが、 それは PHP の最も顕著な部分の 1 つである packagist エコシステムを正確に表したものです。

# 使用統計
生の数値から始めましょう。今日と 6 か月前に使用されている PHP バージョンの割合です。
| バージョン | 2021 年 7 月 (%) | 2022 年 1 月 (%) |
| 8.1 | 0.1 | 9.1 |
| 8.0 | 14.7 | 23.9 |
| 7.4 | 46.8 | 43.9 |
| 7.3 | 19.2 | 12.0 |
| 7.2 | 10.4 | 6.6 |
| 7.1 | 3.8 | 2.4 |
| 7.0 | 1.3 | 0.8 |
2021 年 7 月の時点で使用率が 1% を超えていなかったすべてのバージョンを省略したことに注意してください。このデータを視覚化すると、次のようになります。
バージョン使用の進化
PHP 8.1 のリリースからわずか 1 か月で、すべての composer インストールのほぼ 10% で PHP 8.1 が使用されているのは良いことです。 PHP 8.0 から PHP 8.1 へのアップグレードはかなり簡単であるため、既に PHP 8.0 を使用しているプロジェクトのほうが簡単に理解できることは理にかなっています。
PHP 8.0 と 8.1 を合わせても全インストール数の 3 分の 1 しか占めていませんが、PHP 8.0 が成長していることも嬉しく思います。 つまり、composer インストールの 3 つのうち 2 つが、積極的にサポートされなくなった PHP バージョンを使用していることになります。
過去数年間、ソフトウェアを最新の状態に保つことの重要性について周囲の人々を教育することを目標にしてきました。 私たち — あなたと私 — は皆、背負わなければならない責任があると信じています。 開始方法に関する実践的なヒントが必要な場合は、PHP バージョンのアップグレードを管理する理由と方法に関するこの記事を参照してください。
composer インストールの 3 つのうち 2 つが、積極的にサポートされなくなった PHP バージョンを使用しています。
全期間の概要グラフに移ると、ここでは時間の経過に伴うバージョンの使用状況の変化を見ることができます。
すべての時間の進化
PHP 7.4 が下向きの軌道に乗り始めたにもかかわらず、まだ先があることは明らかです。 6 か月でさらに急激な下落が見られることを期待しましょう。
# 必要なバージョン
もう 1 つの興味深い指標は、パッケージ全体で最低限必要なバージョンです。 私は Nikita の人気のあるパッケージ アナライザーを使用して、最も人気のある 1000 のコンポーザー パッケージをダウンロードし、サポートされている最も低いバージョンをそのパッケージから取得するための小さなスクリプトを作成しました。 composer.json. 結果は次のとおりです。
| バージョン | 2021 年 7 月 (#) | 2022 年 1 月 (#) |
| 8.0 | 117 | 160 |
| 7.4 | 56 | 69 |
| 7.3 | 133 | 116 |
| 7.2 | 142 | 133 |
| 7.1 | 182 | 190 |
| 7.0 | 31 | 29 |
| 5.6 | 61 | 49 |
| 5.5 | 43 | 42 |
| 5.4 | 41 | 43 |
| 5.3 | 97 | 83 |
| 5.2 | 12 | 10 |
| 5.0 | 2 | 2 |
含まれているパッケージの数が 1000 を少し下回っていることに気付くでしょう。これは、最も人気のある 1000 のパッケージのいくつかは特に PHP バージョンを必要としないためです。
視覚学習者向けに、グラフで視覚化された同じデータを次に示します。
時間の経過とともに最小限の PHP 要件
まだ PHP 8.1 が表示されていないことに驚かれるかもしれませんが、このデータは、 最小 必要なバージョン。 PHP 8.1 をサポートするパッケージがないという意味ではなく、PHP 8.0 以前のバージョンもサポートするという意味です。 PHP 8.1 がリリースされてから 1 か月強しか経っていないことを考えると、これは非常に理にかなっています。
ところで、PHP 8.0 と 8.1 について話しているのは、これらの新しいバージョンに既に慣れているかのようにです。 そうでない場合、または最近 PHP の世界で起こっているすべてのすばらしいことについて 3 分間の復習が必要な場合は、現代の PHP に関する私のビデオをチェックしてください。
つまり、要約すると、過去数年間と同様の傾向が見られます.composer インストールの大部分はまだ古いバージョンを実行しています. 多くの人がアップグレードできない、またはアップグレードしない正当な理由があることは知っていますが、最新の PHP を最新の状態に保つのは、今日ほど簡単ではないと思います。 コードベースを健全で最新の状態に保つために、年間数時間または数日を投資することは、誰にとっても問題ではありません。 私は願います あなた この問題に対する認識を高めるのに役立ちたいと考えています。 このブログ投稿または私の要約ビデオを共有することから始めることができます。
これらの統計についてどう思いますか? すでに PHP 8.1 を使用していますか? についてのあなたの考えを教えてください ツイッター これらの投稿に関する最新情報を入手したい場合は、私のニュースレターを購読してください!
//platform.twitter.com/widgets.js