Цього тижня 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:
@var тегу типу - PHPStan 2.0 валідує тип inline @var тегу, порівнюючи його з рідним типом присвоєного виразу.Перегляньте докладні замітки до релізу 2.0.0, щоб дізнатися все про нововведення. Потім слідуйте покроковій інструкції з оновлення з PHPStan 1.0 на 2.0.
Проект PHPStan є відкритим кодом, а його розвиток підтримується такими ж небайдужими, як ви, через PHPStan Pro або GitHub Sponsors.
PHP 8.5 обіцяє безліч нових можливостей, таких як оператор Pipe, функції `array_first()` та `array_last()`, а також нове розширення URI. Чи готові ви дізнатися, як ці функції можуть спростити вашу розробку? Читайте далі, щоб дізнатися більше про ці захоплюючі нововведення
Досліджуйте новий пакет Data Model для PHP, який спрощує процес гідратації об'єктів без зайвих складнощів! Дізнайтеся, як впровадження типобезпечних об'єктів може революціонізувати ваш підхід до розробки, читаючи нашу статтю
Зазирніть у світ Laravel, де потужний CLI-фреймворк відкриває нові можливості для розробки командного інтерфейсу. Дізнайтеся, як створити просту утиліту для перевірки акцій, яка працює з Docker, та які переваги це може принести у вашому проєкті!