PHPStan 2.0 вже тут

Перекладено ШІ 2 Laravel News 02 червня, 2026

PHPStan випустив довгоочікувану версію 2.0, яка містить понад 180 нововведень, що підвищать ефективність вашого коду. Чи готові дізнатися про основні новації, такі як знижене споживання пам'яті та новий рівень перевірки? Читайте далі, щоб дізнатися більше

Цього тижня PHPStan презентував версію 2.0.0! Це масштабне оновлення було розроблено протягом трьох років і налічує понад 180 нововведень. Творець проекту, Ondřej Mirtes, поділився своїми думками про випуск PHPStan 1.0 понад три роки тому та теперішній реліз 2.0:

PHPStan 1.0 вийшов трохи більше ніж три роки тому. Я радий повідомити, що проект процвітає! Відтоді ми випустили близько 176 нових версій, додаючи нові функції, виправляючи помилки та закладаючи основи для 2.0. Ми не відпочивали і продовжували працювати.

Я довго чекав на 2.0. Тепер усі зможуть насолодитися новими можливостями, над якими ми працювали. Деякі з них вже рік-два використовують перші адаптери.

Як зазначено, реліз 2.0 містить 180 нових елементів, але ось кілька основних функцій, які виділені в посту про версію PHPStan 2.0:

# Основні можливості в 2.0

  • Рівень 10 - рівень 9 «на стероїдах», строго обробляє всі mixed типи, а не лише явні.
  • Тип списку - списки є масивами з послідовними цілими ключами, починаючи з 0.
  • Зниження споживання пам'яті - в тестах споживання пам'яті зменшилось на 50–70 %.
  • Валідація inline PHPDoc @var тегу типу - PHPStan 2.0 валідує тип inline @var тегу, порівнюючи його з рідним типом присвоєного виразу.
  • Менше кешування і очищення дискового простору - зменшене кешування без уповільнення роботи стало великим успіхом у 2.0. Залежно від розміру проекту, ви помітите скорочення зайнятого дискового простору.

Перегляньте докладні замітки до релізу 2.0.0, щоб дізнатися все про нововведення. Потім слідуйте покроковій інструкції з оновлення з PHPStan 1.0 на 2.0.

# Підтримка PHPStan

Проект PHPStan є відкритим кодом, а його розвиток підтримується такими ж небайдужими, як ви, через PHPStan Pro або GitHub Sponsors.

Популярні

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

41 Оновлено 01 червня, 2026

Що нового в PHP 8.5

PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення

18 Оновлено 01 червня, 2026

Перетворення даних у типобезпечні DTO за допомогою пакету Data Model

Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю

13 Оновлено 01 червня, 2026

Створення CLI-додатка за допомогою Laravel та Docker

Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!