листопада 30
|
Додана підтримка PHP 8 |
26 листопада відбувся офіційний реліз PHP 8. Нова версія вже доступна всім користувачам звичайного і бізнес-хостингу.
Основні поліпшення і нововведення в новій версії:
- Union Types (Об'єднання типів) - дозволяє явно задавати два або більше допустимих типів значень.
- Named Arguments (Іменовані аргументи) - передача в функції значень за ім'ям.
- Match Expressions (Оператор вибору match) - в ряді аспектів більш зручна заміна switch.
- Attributes (Атрибуті) - новий спосіб прив'язки метаданих до класів.
- Constructor Property Promotion (Скороченій синтаксис для об'єднання властивостей класу і конструктора) - синтаксичний цукор для спрощення ініціалізації полів класу в конструкторі.
- Nullsafe Operator (Оператор безпечного null) - дозволяє обходитися без окремих умовних перевірок на null прі виклику ланцюжка методів.
- Weak Maps (Карта посилань) - спеціальна структура даних для зберігання значень з ключами-об'єктами.
- Just In Time Compilation (JIT-компіляція) - дозволяє отримати помітний приріст продуктивності при виконанні операцій, для яких основне значення має продуктивність процесора, на зразок складних математичних операцій.
Більш детальна інформація про зміни надана в офіційному анонсі. Повний перелік змін доступній в чейнджлозі.
Обрати PHP 8 на хостингу можна в налаштуваннях PHP. Попередньо рекомендуємо переконатися, що код сайту сумісній з новою версією.
Тільки зареєстровані користувачі можуть залишати коментарі