PHP 628 ~ 1 мин.

Статистика версий PHP - выпуск 2024.1

Статистика версий PHP - выпуск 2024.1

Ежегодный пост со статистикой версии PHP из открытых данных экосистемы composer. Это означает, что эти диаграммы не являются на 100% точным представлением сообщества PHP в целом, но они являются точным представлением одной пакетов composer PHP.


Здесь можно посмотреть предыдущую версию отчета.

Статистика использования

Давайте начнем с процента версий PHP, используемых сегодня, и сравним его с предыдущими тремя редакциями. Обратите внимание, что я опустил все версии, использование которых не превышает 1%:

Версия

июль 2022

январь 2023

июль 2023

январь 2024

7.1

1,9%

1,8%

1,3%

1,0%

7.2

5,1%

4,3%

4,3%

2,5%

7.3

8,0%

5,3%

4,2%

3,2%

7.4

38,4%

27,7%

19,9%

13,6%

8.0

20,6%

16,2%

12,3%

7,2%

8.1

24,5%

38,8%

39,3%

35,2%

8.2

0,0%

4,7%

17,2%

29,4%

8.3

0,0%

0,0%

0,2%

6,4%

Визуализация этих данных выглядит следующим образом:

Похоже, что внедрение PHP 8.3 происходит немного быстрее по сравнению с PHP 8.2: 6,4% проектов используют PHP 8.3 в течение первых двух месяцев после его выпуска, для PHP 8.2 этот показатель в свое время составил 4,7%.

Более того, доля PHP 7.* продолжает сокращаться - и это хорошо, учитывая, что поддержка серии 7.* закончилась более года назад. На данный момент PHP 8.1 является самой старой поддерживаемой версией, обновления безопасности которой будут получать только до 25 ноября этого года. Это важно обновить ваши версии PHP!

Переходя к обзорной диаграмме за все время, здесь вы можете увидеть эволюцию использования версий с течением времени:

Требуемые версии

Если использовать анализатор популярных пакетов Никиты Попова, чтобы загрузить 1000 самых популярных пакетов composer и сканировать их, чтобы определить их минимально необходимую версию, то получим результаты:

Версия

июль 2022

январь 2023

июль 2023

январь 2024

5.2

10

10

7

7

5.3

77

78

65

58

5.4

40

40

31

28

5,5

35

37

21

16

5,6

42

43

32

30

7.0

29

30

24

24

7.1

153

159

125

100

7.2

130

144

133

123

7.3

104

106

56

49

7.4

86

98

97

87

8.0

94

103

144

126

8.1

125

129

107

154

8.2

-

-

94

135

8.3

-

-

-

0


Здесь следует сделать два важных замечания.

  1. В этой таблице показана минимальная необходимая версия . Это означает, что пакеты минимальной версии, например 8.0, также могут поддерживать PHP 8.1, PHP 8.2 и PHP 8.3.

  2. Если вы посчитаете цифры, вы заметите, что между каждым годом есть некоторые различия. Не в каждом пакете указана действительная строка версии.

Вместо сравнения абсолютных чисел лучше всего представить эти данные в виде диаграммы для относительного сравнения, чтобы мы могли видеть изменения с течением времени:

Предыдущие выпуски

Статистика версий PHP - июль 2023

Статистика версий PHP - январь 2023

Статистика версий PHP - июль 2022

Статистика версий PHP - январь 2022

Статистика версий PHP - январь 2021

Что думаешь?

Категории
  • PHP 66
  • Заметки 15
  • Безопасность 3
  • Флуд 2
  • Nginx 2
  • ИТ новости 2
  • Видео 1
  • Docker 1
  • Roadmap 1
  • Архитектура 0

Хочешь поддержать сайт?

Делаем из мухи слона

sergeymukhin.com

персональный блог о веб-разработке от Сергея Мухина. Блог был основан в 2018 году, и собирался уделять основное внимание последним тенденциям, учебным пособиям, а также советам и рекомендациям, позволяющим начинающим девелоперам встать быстрее на правильную дорогу веб разработки, но что-то пошло не так 😃

Релизы PHP 8.4

Дата Релиз
8 Июня 2024 Альфа 1
20 Июня 2024 Альфа 2
04 Июля 2024 Альфа 3
16 Июля 2024 Feature freeze
18 Июля 2024 Бета 1
01 Августа 2024 Бета 2
15 Августа 2024 Бета 3
29 Августа 2024 RC 1
12 Сентября 2024 RC 2
26 Сентября 2024 RC 3
10 Октября 2024 RC 4
24 Октября 2024 RC 5
07 Ноября 2024 RC 6
21 Ноября 2024 GA

Что нового?