PHP

Поделиться:

На вопросы о PHP отвечали только те, кто выбрал его в качестве одного из трех основных языков программирования.

Как долго вы используете PHP?

Кэл Эванс

Участник PHP-сообщества

PHP живее всех живых, несмотря на постоянные заявления об обратном с 2005 года. Это надежный вариант при выборе карьеры, и он никуда не денется. Да здравствует ElePHPant и сообщество PHP!

Какие версии PHP вы регулярно используете?

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
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

PhpStorm c плагином Laravel Idea — идеальное сочетание для продуктивной работы. Пользуйтесь полной поддержкой наиболее распространенных действий Laravel, включая помощь в работе с Blade, автодополнение Eloquent, автодополнение маршрутов, полей запросов, правил валидации и многое другое.

Подробнее
СКИДКА ДО 50%

Используете ли вы фреймворки или библиотеки для асинхронного PHP?

79%
80%

Не использую

11%
10%

Swoole

7%
7%

ReactPHP

2%
1%

Amp

2%
3%

Другое

Как вы запускаете PHP-приложения в продакшене?

70%

74%

Сервер, виртуальная машина

28%

25%

Общий хостинг

14%

13%

Бессерверно

14%

13%

На PaaS-платформе

6%

6%

Затрудняюсь с ответом

5%

4%

Другое

Аарон Фрэнсис

Преподаватель в @PlanetScale

Меня радует рост бессерверного PHP, пусть и совсем небольшой по сравнению с прошлым годом. PHP идеально подходит для бессерверной модели. Буду с интересом наблюдать, что нас ждет в будущем.

Какую IDE или редактор вы используете чаще всего для разработки на PHP?

59%

PhpStorm

30%

VS Code

3%

IntelliJ IDEA Ultimate с PHP-плагином

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

Зузана Кунцкова

Основательница @larabellesPHP

Мне кажется очень интересным, что 31% разработчиков не пишут тесты для 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.