листопада 29

Додана підтримка PHP 8.1

25 листопада офіційно вийшов PHP 8.1. Нова версія доступна всім користувачам хостингу.

Ключові зміни в PHP 8.1:
- Додана підтримка перерахувань (Enum) — колекцій постійних значень.
- Додана можливість відзначати властивості класу доступними лише для читання – дані в такі властивості можуть записуватись лише 1 раз.
- Додана підтримка легковагих потоків (Fiber) — дозволяють виділяти блоки коду, які можуть зупинятися та відновлюватись за аналогією з генераторами.
- Додана підтримка перетинів типів (Intersection Types) — дозволяє створювати нові типи, значення яких повинні підпадати одночасно під кілька типів.
- Новий тип «never» — дозволяє інформувати статичні аналізатори про припинення виконання програми.
- Новий синтаксис об’єктів, що викликаються (Callable) — замикання тепер можна формувати викликом функції і передачі їй аргументу зі значенням «...».
- Ключове слово «final» тепер можна використовувати для заборони перевизначення констант батьківського класу.
- Нові функції fsync та fdatasync — для примусового збереження змін із дискового кешу.
- Нова функція array_is_list — дозволяє визначити, що ключі в масиві розташовані у порядку збільшення, починаючи з 0.
- Додана можливість використання префіксів «0o» та «0O» для вісімкових чисел.
- Збільшено продуктивність.
- Інші покращення...

Увімкнути PHP 8.1 на хостингу можна в налаштуваннях PHP. Попередньо переконайтеся, що код сайту сумісний із новою версією.