Menu button
uk en ru

Оновлюйтесь до PHP 8.4

13.12.2024
php-8-4-support.1

PHP 8.4 – вагоме оновлення, що підтверджує прагнення мови розвиватися разом із часом і залишатися одним із найкращих виборів для веброзробки.

21 листопада 2024 року команда розробників PHP офіційно випустила реліз PHP 8.4. Це чергове велике оновлення, що включає нові функції, спрямовані на модернізацію мови та підвищення її ефективності для розробників. І хоча деякі нововведення не зовсім сумісні із попередніми версіями, всеж реліз багато чого спощує та вдосконалює процес створення коду.

Ось ключові Інновації, що пропонує PHP 8.4:

  • Хуки властивостей: Розробники тепер можуть використовувати хуки властивостей для підтримки обчислюваних властивостей на рідному рівні, що покращує сумісність із IDE та інструментами статичного аналізу. Ця функція усуває потребу у складних геттерах/сеттерах і спрощує попередню та подальшу обробку значень.
  • Асиметрична видимість: Нова функція дозволяє незалежно контролювати доступ на запис і читання до властивостей, зменшуючи при цьому кількість зайвого коду, що необхідний для створення геттерів, та зберігаючи інкапсуляцію.
  • Атрибут #[\Deprecated]: Механізм застарівання розширено для користувацьких функцій, методів і констант, що покращує підтримку коду та його зрозумілість.
  • Покращений DOM API та підтримка HTML5: Розширення DOM тепер пропонує стандартизований API для документів HTML5, виправляє баги сумісності та додає зручні функції.
  • Представлені нові класи (Dom\HTMLDocument, Dom\XMLDocument) для створення документів.
  • Об'єктний API для BCMath: Новий об'єкт BcMath\Number запроваджує об’єктно-орієнтований підхід до роботи з числами високої точності. Він підтримує стандартні математичні оператори та забезпечує незмінність для підвищення зручності використання.
  • Нові функції array_*(): У PHP 8.4 додано нові утилітарні функції для роботи з масивами.
  • Спеціалізовані підкласи PDO-драйверів: Тепер розробники можуть використовувати нові підкласи PDO для баз даних, таких як MySQL, PostgreSQL та SQLite, що розширює можливості взаємодії з базами даних.
  • Розширена функціональність із новими класами та методами: Оновлення включає Lazy Objects, вдосконалену JIT-реалізацію, розширені математичні функції, нові методи DateTime та функції для роботи зі строками й графемами.
  • Покращення продуктивності та сумісності: Нові функції для обробки запитів, розширені можливості рефлексії та додаткові системні функції підвищують продуктивність і сумісність.
  • Депрекція та зміни зворотної сумісності: PHP 8.4 позбавляється застарілих функцій, таких як неявно Nullable-параметри, певні константи та деякі функції mysqli. Також розширення, які раніше постачалися разом із PHP, такі як IMAP та OCI8, перенесені до PECL, щоб забезпечити більшу модульність.

Цей випуск є важливою віхою для PHP, забезпечуючи інструменти для модернізації проєктів, оптимізації робочих процесів та підвищення продуктивності. Асиметрична видимість і хуки властивостей відкривають нову еру гнучкості та ефективності, тоді як новий DOM API гарантує відповідність сучасним веб-стандартам. Детальний список змін і посібники з міграції, як завжди, ви можете знайти на офіційному сайті PHP.

А ми радо інформуємо вас, що версія PHP 8.4 вже доступна для вас на майданчику RealHOST та підтримується в усіх тарифних планах віртуального хостингу на Linux. Тож, маєте гарний привід ознайомитися з усіма можливостями релізу, оновити свої середовища та адаптувати проєкти для використання покращених можливостей.

Як завжди, бажаємо вам плідної роботи разом із хостингом RealHOST!