PHP

分享:

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

您使用 PHP 有多长时间了?

Cal Evans

PHP 社区贡献者

自 2005 年以来,PHP 每年都被宣布已经死亡,但实际上并没有。对于职业来说,这是一个可靠的选择,并且不会消失。ElePHPant 和 PHP 社区万岁!

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

2020 年2021 年2022 年2023 年
53%PHP 8.2
46%49%PHP 8.1
34%41%29%PHP 8.0
44%76%61%45%PHP 7.4
46%37%18%9%PHP 7.3
41%26%14%10%PHP 7.2
21%11%7%4%PHP 7.1
15%8%6%4%PHP 7.0
26%15%12%10%PHP 5.6 或更低版本
1%0%0%1%其他
1%2%2%不确定
0%76%

您经常使用哪种(哪些)PHP 开发环境?

74%

本地

47%

容器化

35%

远程

7%

虚拟化

2%

其他

大多数 PHP 开发者仍然愿意使用本地开发环境。大多数远程环境用户也使用本地开发环境。

您通常如何调试 PHP 代码?

62%
63%

通过转储值

37%
35%

使用调试器

1%
2%

其他

您经常使用哪种(哪些)PHP 框架和平台?

61%

58%

Laravel

22%

21%

WordPress

21%

24%

Symfony

10%

9%

CodeIgniter

6%

7%

Yii

5%

5%

CakePHP

Laravel logo

PhpStorm 和 Laravel 是完美的搭档

引入 PhpStormLaravel Idea 插件的终极捆绑包。利用对最常见 Laravel 操作的全面支持,包括 Blade 中的辅助,Eloquent 补全,路由、请求字段和验证规则的自动补全等。

了解详情
最高可享五折优惠

您对异步 PHP 使用哪种(哪些)库或框架?

79%
80%

我不使用任何库或框架

11%
10%

Swoole

7%
7%

ReactPHP

2%
1%

Amp

2%
3%

其他

您在生产中如何运行 PHP 应用程序?

70%

74%

服务器、虚拟机

28%

25%

共享主机

14%

13%

无服务器

14%

13%

平台即服务

6%

6%

不确定

5%

4%

其他

Aaron Francis

@PlanetScale 的教育工作者

我很高兴看到无服务器 PHP 的使用率不断增长,虽然今年只有少量增长!PHP 非常适合无服务器模式。我对它们的未来感到兴奋。

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

59%

PhpStorm

30%

VS Code

3%

带 PHP 插件的 IntelliJ IDEA Ultimate

3%

Notepad++

2%

Sublime Text

3%

其他

尽管我们采取了多种措施确保受访者的代表性,但结果可能会略微偏向 JetBrains 产品的用户,因为这些用户更有可能参加调查。

您经常使用哪种(哪些)测试框架?

54%

55%

PHPUnit

13%

6%

Pest

4%

5%

Codeception

3%

3%

Behat

1%

2%

PHPSpec

1%

1%

SimpleTest

Zuzana Kunckova

@larabellesPHP 创始人

我发现非常有趣的是,31% 的开发者不为 PHP 编写测试。这一比例比去年的 33% 有所下降,但仍有三分之一的受访者不编写 PHP 测试。我猜他们喜欢过惊险刺激的生活!

您经常使用其他什么质量工具?

30%

31%

PHP CS Fixer

23%

28%

PHP_CodeSniffer

26%

23%

PHPStan

13%

14%

Php Inspections ​

6%

8%

Psalm

7%

6%

PHP Insights

您使用什么模板引擎?

45%

41%

Blade

22%

26%

Twig

8%

9%

Smarty

2%

3%

Mustache

1%

1%

Antlers

2%

1%

Latte

您使用什么工具来分析或衡量性能?

22%

Xdebug Profiler

21%

HTTP 负载测试

17%

代码内计时器

12%

应用程序性能监视

4%

Blackfire.io

3%

XHProf

2%

其他

45%

您最想拥有的三个 PHP 功能是什么?

47%

类型化数组

43%

性能

32%

泛型

30%

原生异步支持

26%

标准化核心库函数

15%

模式匹配

14%

静态类初始化

感谢您的参与!

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

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