PHP

分享:

这些问题仅向选择 PHP 作为其三种主要编程语言之一的开发者显示。

您经常使用哪个(哪些)版本的 PHP?

2020 年2021 年2022 年
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 的人气正在迅速增长,已被 46% 的 PHP 开发者使用。尽管活跃支持结束,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%

平台即服务

6%

不确定

4%

其他

大多数 PHP 开发者在服务器或虚拟机上运行应用程序。

凭借其无共享的特性,PHP 始终适合无服务器环境。

很高兴看到 Bref 和 Laravel Vapor 在对 AWS Lambda 的支持下不断发展。在 DigitalOcean Functions 中对 PHP 的原生支持会给市场带来更多竞争,产生积极影响。

您使用哪个 composer 仓库?

71%

Packagist

21%

我不使用 Composer

10%

Private Packagist

7%

Private Composer Satis

1%

JFrog Artifactory

3%

其他

您最常使用哪款编辑器或 IDE 进行 PHP 开发?

63%

PhpStorm

25%

VS Code

4%

带 PHP 插件的 IntelliJ IDEA Ultimate

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 基金会成员

感谢您的参与!

我们真诚地希望您能发现我们的报告有用。与您的朋友和同事分享这份报告。

如果您有任何疑问或建议,请发送电子邮件至 surveys@jetbrains.com