PHP

Teilen:

Diese Fragen wurden nur Entwickler*innen gestellt, die PHP als eine ihrer drei primären Programmiersprachen angegeben hatten.

Wie lange verwenden Sie PHP schon?

Cal Evans

PHP-Community-Mitwirkender

PHP ist bei weitem nicht so tot, wie das seit 2005 jedes Jahr proklamiert wird. Es ist eine solide Berufswahl, und es wird nicht verschwinden. Lang lebe der ElePHPant und die PHP-Gemeinschaft!

Welche PHP-Versionen verwenden Sie regelmäßig?

2020202120222023
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 oder älter
1%0%0%1%Sonstiges
1%2%2%Ich bin mir nicht sicher
0%76%

Welche PHP-Entwicklungsumgebungen nutzen Sie regelmäßig?

74%

Lokale Umgebung

47%

Containerisiert

35%

Remote

7%

Virtuell

2%

Sonstiges

Die meisten PHP-Entwickler*innen halten lokalen Entwicklungsumgebungen die Treue. Diejenigen, die remote entwickeln, nutzen zumeist auch lokale Entwicklungsumgebungen.

Wie debuggen Sie normalerweise PHP-Code?

62%
63%

Durch Ausgabe von Werten

37%
35%

Mit einem Debugger

1%
2%

Sonstiges

Welche PHP-Frameworks und -Plattformen verwenden Sie regelmäßig?

61%

58%

Laravel

22%

21%

WordPress

21%

24%

Symfony

10%

9%

CodeIgniter

6%

7%

Yii

5%

5%

CakePHP

Laravel logo

PhpStorm und Laravel ergänzen sich perfekt

Wir stellen das ultimative Paket vor: PhpStorm mit dem Plugin Laravel Idea. Profitieren Sie von einer kompletten Unterstützung der gängigsten Laravel-Aktionen, einschließlich Unterstützung in Blade, Eloquent-Completion, Auto-Completion für Routen, Anfragefelder, Validierungsregeln und mehr.

Mehr erfahren
BIS ZU 50% RABATT

Verwenden Sie Bibliotheken oder Frameworks für asynchrones PHP?

79%
80%

Ich verwende keine

11%
10%

Swoole

7%
7%

ReactPHP

2%
1%

Amp

2%
3%

Sonstiges

Wie führen Sie Ihre PHP-Anwendungen im Produktionseinsatz aus?

70%

74%

Server, virtuelle Maschine

28%

25%

Shared Hosting

14%

13%

Serverless

14%

13%

Platform-as-a-Service

6%

6%

Ich weiß es nicht

5%

4%

Sonstiges

Aaron Francis

Lehrkraft bei @PlanetScale

Ich freue mich, dass die Nutzung von serverlosem PHP zunimmt, auch wenn der Anstieg in diesem Jahr sehr gering ausfällt! PHP ist wirklich perfekt für das serverlose Modell geeignet. Ich bin gespannt, was uns die Zukunft in diesem Bereich bringen wird.

Welchen Editor bzw. welche IDE nutzen Sie hauptsächlich für die PHP-Entwicklung?

59%

PhpStorm

30%

VS Code

3%

IntelliJ IDEA Ultimate mit dem PHP-Plugin

3%

Notepad++

2%

Sublime Text

3%

Sonstiges

Trotz aller Maßnahmen, die wir ergriffen haben, um einen repräsentativen Befragtenpool zu gewährleisten, können in den Ergebnissen Nutzer*innen von JetBrains-Produkten leicht übergewichtet sein, da diese mit einer höheren Wahrscheinlichkeit an der Umfrage teilnehmen.

Gibt es Test-Frameworks, die Sie regelmäßig nutzen?

54%

55%

PHPUnit

13%

6%

Pest

4%

5%

Codeception

3%

3%

Behat

1%

2%

PHPSpec

1%

1%

SimpleTest

Zuzana Kunckova

Gründerin von @larabellesPHP

Ich finde es sehr interessant, dass 31% der Entwickler*innen keine Tests für PHP schreiben. Diese Zahl ist gegenüber den 33% im Vorjahr gesunken, aber trotzdem sind es immer noch ein Drittel der Befragten, die keine PHP-Tests schreiben. Vielleicht geht es ihnen um den Nervenkitzel.

Welche zusätzlichen Qualitätstools verwenden Sie regelmäßig?

30%

31%

PHP CS Fixer

23%

28%

PHP_CodeSniffer

26%

23%

PHPStan

13%

14%

Php Inspections

6%

8%

Psalm

7%

6%

PHP Insights

Welche Template-Engines verwenden Sie?

45%

41%

Blade

22%

26%

Twig

8%

9%

Smarty

2%

3%

Mustache

1%

1%

Antlers

2%

1%

Latte

Welche Tools verwenden Sie für Profiling oder Performance-Messungen?

22%

Xdebug Profiler

21%

HTTP-Lasttests

17%

Timer im Code

12%

Überwachung der Anwendungsperformance

4%

Blackfire.io

3%

XHProf

2%

Sonstiges

45%

Keine

Was sind Ihre drei wichtigsten Feature-Wünsche für PHP?

47%

Typisierte Arrays

43%

Performance

32%

Generics

30%

Native Async-Unterstützung

26%

Standardisierte Kernbibliotheksfunktionen

15%

Pattern-Matching

14%

Statische Klasseninitialisierung

Danke, dass Sie sich die Zeit genommen haben!

Wir hoffen, dass Sie unseren Bericht nützlich fanden. Teilen Sie diesen Bericht im Freundes- und Kollegenkreis.

Wenn Sie Fragen oder Anregungen haben, schreiben Sie uns bitte unter surveys@jetbrains.com.