Статистика використання версій PHP: липень 2026 року

Перекладено ШІ 0 stitcher.io 30 липня, 2026

Поки PHP 8.4 впевнено стає новим стандартом, більшість популярних пакетів усе ще підтримують критично застарілі версії мови. Досліджуємо свіжу статистику екосистеми Packagist та з’ясовуємо, як швидко спільнота адаптується до релізу PHP 8.5.

Ми повертаємося з черговим оглядом статистики використання версій PHP у спільноті. Попередній звіт за червень 2025 року можна знайти тут. У цьому дописі ми традиційно додаємо історичні дані, зокрема за січень 2026 року, який ми пропустили через завантаженість, але включили зараз для повноти картини.

Якщо ви вперше читаєте цей огляд, зауважте: ці дані не є вичерпним відображенням усієї PHP-спільноти. Проте вони точно демонструють стан однієї з найважливіших частин екосистеми — екосистеми Packagist.

Погляньмо, як змінився PHP у 2026 році та якими темпами розгортається впровадження PHP 8.5 через пів року після релізу.

Статистика використання

Вперше у цьому блозі ми використовуємо динамічні графіки. Якщо ви помітите помилки у їхньому відображенні, напишіть мені.

Почнемо з найсвіжіших версій PHP та динаміки їхнього впровадження за останні два роки. Ця таблиця наочно показує швидкість переходу на нові релізи.

Версія 2025-01-01 2025-06-01 2026-01-01 2026-07-01
7.4 8% 7% 5% 5%
8.0 3% 3% 2% 1%
8.1 18% 13% 8% 5%
8.2 29% 25% 20% 14%
8.3 33% 34% 30% 24%
8.4 5% 14% 27% 32%
8.5 - 0% 5% 16%

Для ширшого контексту — ось графік адаптації версій, починаючи з 2021 року:

Найцікавіше порівняти швидкість впровадження нових версій протягом перших шести місяців після релізу:

Версія Використання через 6 місяців
8.5 16%
8.4 14%
8.3 20%
8.2 17%
8.1 25%
8.0 15%

Як бачимо, PHP 8.5 впроваджується дещо повільніше за PHP 8.1 або 8.3. Загальна картина еволюції PHP виглядає так:

Також проаналізуємо частку інсталяцій, що працюють на актуальних версіях, які офіційно підтримуються:

Цей графік — підсумок усіх попередніх даних. В ідеалі крива має наближатися до 100%, що означало б використання безпечних версій PHP майже у всіх проєктах.

Мінімальні вимоги пакетів

Екосистема PHP стимулює оновлення: що вищі вимоги висувають сторонні пакети, то активніше розробники оновлюють свої проєкти. Детальніше про цей взаємозв'язок я розповідаю у відео:

Саме тому я аналізую мінімальну необхідну версію PHP для 1000 найпопулярніших пакетів на Packagist. Це чудовий індикатор того, як open source спільнота штовхає мову вперед.

Кілька важливих уточнень:

  1. Ми аналізуємо мінімальну версію. Якщо пакет вимагає PHP 8.0, він цілком може працювати і на PHP 8.5.
  2. Кількість пакетів може дещо різнитися залежно від року через некоректні версії або зміни у парсері даних.
  3. Дані за січень 2026 року у цій таблиці відсутні.
Версія 2025-01-01 2025-07-01 2026-01-01 2026-07-01
5.2 5 0 - 2
5.3 52 28 - 34
5.4 26 39 - 14
5.5 15 7 - 4
5.6 31 18 - 13
7.0 25 27 - 15
7.1 101 71 - 68
7.2 123 87 - 90
7.3 45 59 - 26
7.4 81 95 - 68
8.0 128 106 - 82
8.1 194 234 - 175
8.2 171 187 - 171
8.3 4 26 - 68
8.4 - - - 111
8.5 - - - 2

Для кращого розуміння змін подивимось на графік порівняння вимог пакетів:

Позитивним є те, що 111 пакетів перейшли на PHP 8.4 як мінімальну версію. Проте мій основний висновок незмінний: усе, що нижче PHP 8.2, більше не отримує жодних оновлень. Лише 352 з 1000 топових пакетів вимагають версію PHP, яка хоча б отримує оновлення безпеки. А якщо говорити про активну підтримку (виправлення багів), то вона зараз є лише у PHP 8.4 та 8.5 (PHP 8.2 та 8.3 — тільки безпека). Це означає, що лише 113 з 1000 пакетів вимагають актуальну версію PHP з повною підтримкою.

Завершу цей допис закликом до майнтенерів open source: допомагайте підтримувати PHP у актуальному стані. Підвищуйте мінімальні вимоги до версій, які отримують хоча б оновлення безпеки. У ваших руках — майбутнє екосистеми PHP.

Популярні

Інше, що варто прочитати

16 Оновлено 26 червня, 2026

Простий пакет RabbitMQ для Laravel

Вам цікаво дізнатися, як спростити інтеграцію RabbitMQ у вашому Laravel-додатку? У нашій статті ми розглянемо пакет Simple RabbitMQ, який дозволяє легко налаштувати багатозʼєднання, публікувати повідомлення та обробляти черги за допомогою простого синтаксису. Читайте далі, щоб дізнатися більше!

Використання повнотекстового пошуку в Laravel
180 Оновлено 26 червня, 2026

Використання повнотекстового пошуку в Laravel

Laravel пропонує потужні можливості повнотекстового пошуку за допомогою методів whereFullText та orWhereFullText, що дозволяють здійснювати складні запити до бази даних. Дізнайтеся, як реалізувати ефективний пошук для вашого блогу чи системи управління контентом

10 Оновлено 26 червня, 2026

Остаточний посібник з вебхуків у Laravel

Сучасні веб-додатки вимагають миттєвого обміну інформацією, і вебхуки стають незамінними помічниками у цьому процесі. Пориньте у світ вебхуків у Laravel і дізнайтеся, як легко реалізувати цю технологію у своїх проєктах, забезпечуючи безпеку та продуктивність