PHP

共有:

これらの質問は、3 つの主要プログラミング言語の 1 つに PHP を選択した開発者にのみ提示されました。

どのバージョンの PHP を定期的に使用していますか?

202020212022
46%PHP 8.1
34%41%PHP 8.0
44%76%61%PHP 7.4
46%37%18%PHP 7.3
41%26%14%PHP 7.2
21%11%7%PHP 7.1
15%8%6%PHP 7.0
22%13%11%PHP 5.6
5%3%2%PHP 5.5 以降
1%2%分からない
076%

最新バージョンである PHP 8.1 の人気が急速に高まっており、PHP 開発者の 46% がすでに使用しています。アクティブサポートが終了したにもかかわらず、PHP 7.4 は依然として 61% という最も高いシェアで使用されているバージョンです。

どの PHP 開発環境を定期的に使用していますか? 

71%

ローカル環境

50%

コンテナー化環境

39%

リモート環境

12%

仮想化環境

1%

その他

PHP 開発者の間ではローカル開発環境が依然として最もよく使用されています。リモート環境ユーザーの大半はローカル開発環境も使用しています。

通常、PHP コードをどのようにデバッグしていますか?

どの PHP フレームワークとプラットフォームを定期的に使用していますか?

58%

Laravel

24%

Symfony

21%

WordPress

9%

CodeIgniter

7%

Yii

5%

Slim

2021 年には集計対象の PHP 開発者(特に Laravel を使用している開発者)の数が大幅に増加しました。個人のアンケート共有リンクが複数の大規模な PHP コミュニティに投稿され、多くの Laravel インフルエンサーによってツイートされたため、PHP と Laravel の開発者の割合が非常に偏っています。

Laravel が依然として PHP コミュニティで最も使用されているフレームワークとなっています。PHP 開発者の半数は単一のフレームワークを使用するに留まっています。

非同期処理の PHP にライブラリやフレームワークを使用していますか?

79%

何も使用していない

11%

Swoole

7%

ReactPHP

2%

Amp

2%

その他

この分野で若干の伸びが見られるのは素晴らしいことです。非同期処理の PHP 開発はまだニッチな分野ですが、今後もそれは変わらないと思われます。

PHP アプリケーションを運用環境でどのように実行していますか?

74%

サーバー、仮想マシン

25%

共有ホスティング

13%

サーバーレス

13%

PaaS プラットフォーム

6%

分からない

4%

その他

PHP 開発者の大半は、サーバーまたは仮想マシン上でアプリケーションを実行しています。

PHP は何も共有しない性質があるため、常にサーバーレスの世界に対応できています。

素晴らしいことに、AWS Lambda をサポートする Bref と Laravel Vapor のシェアが伸びています。DigitalOcean Functions で PHP がネイティブでサポートされたことで市場競争が激化していますが、これはいずれにしても良いことです。

どの composer リポジトリを使用していますか?

71%

Packagist

21%

composer はまったく使用していない

10%

Private Packagist

7%

Private Composer Satis

1%

JFrog Artifactory

3%

その他

PHP 開発に最もよく使用しているエディターまたは IDE はどれですか?

63%

PhpStorm

25%

VS Code

4%

IntelliJ IDEA Ultimate と PHP プラグイン

3%

Sublime Text

1%

Vim

1%

Notepad++

1%

NetBeans

1%

Atom

1%

その他

回答者を代表するような母集団を確保できるようにあらゆる対策を講じましたが、JetBrains 製品のユーザーがアンケートに回答する可能性が高かったため、結果に若干の偏りが生じている可能性があります。

どのテストフレームワークを定期的に使用していますか?

55%

PHPUnit

6%

Pest

5%

Codeception

3%

Behat

2%

PHPSpec

1%

SimpleTest

1%

Infection

1%

その他

8%

テストを書いているがフレームワークは使用していない

33%

PHP のテストは書いていない

他にどの品質ツールを定期的に使用していますか?

31%

PHP CS Fixer

28%

PHP_CodeSniffer

23%

PHPStan

14%

Php Inspections ​

8%

Psalm

6%

PHPMD

6%

PHP Insights

4%

Rector

2%

Phan

1%

その他

46%

なし

Rector が初めてリストに挙がりました! この自動リファクタリングおよびアップグレードツールのユーザー数はかなりの規模で、現在も伸び続けています。

どのテンプレートエンジンを使用していますか? 

41%

Blade

26%

Twig

9%

Smarty

3%

Mustache

1%

Latte

4%

その他

29%

該当なし(純粋なPHPを使用)

8%

該当なし(HTMLは描画しない)

パフォーマンスのプロファイリングや測定に使用しているツールは何ですか? 

21%

HTTP 負荷テスト

21%

Xdebug Profiler

17%

コードタイマーを使用

12%

アプリケーションのパフォーマンス監視

6%

Blackfire.io

4%

XHProf

2%

その他

44%

なし

PHP にどのような進化を望んでいますか?

回答者は複数の選択肢を選んで回答できました。

47%

現状のままで良い

30%

新機能が欲しいが後方互換性の破綻は少ない方がよい

27%

新機能をもっと追加してほしい。後方互換性の破綻は気にならない

4%

後方互換性の破綻をなくしてほしい。新機能には興味がない

3%

その他

このアンケート結果から、コミュニティの大部分(47%)が現在の進化の速度に満足しており、より多くの機能のニーズと安定した言語の必要性を重視していることが分かります。これは、より多くの新機能を望むが後方互換性の破綻が少ない(30%)ことを望むという意見の回答者が、後方互換性の破綻があってもより多くの機能を望むグループ(27%)とほぼ同じであるという事実によってさらに裏付けされています。

Derick Rethans(デリック・リサンズ)

Xdebug 作成者、PHP Foundation メンバー

最後までご覧いただきありがとうございました!

レポートはお役に立ちましたか?
ぜひこのレポートを友人や同僚と共有してください。

ご質問やご提案がございましたら、surveys@jetbrains.comまでお問合わせください。