Команда розробників PHP оголосила про випуск нової версії мови – PHP 8.0.0.
Поліпшення та нові можливості:
-
Union Types. Замість анотацій PHPDoc для комбінації типів можна використовувати нативні оголошення типу union, які перевіряються під час виконання.
-
Іменовані аргументи. Замість анотацій PHPDoc тепер можна використовувати структуровані метадані із рідним синтаксисом PHP.
-
Оператор nullsafe. Замість перевірки на null тепер можна використовувати ланцюжок дзвінків з новим оператором nullsafe. Коли перевірка одного елемента в ланцюжку не вдається, виконання всього ланцюжка переривається, і він зводиться до null.
-
Just-in-time компіляція. У PHP 8 з'явилося два двигуни JIT. Tracing JIT, найбільш перспективний з двох, показує покращену продуктивність: утричі на синтетичних тестах і в 1,5-2 рази на деяких специфічних додатках. Типова продуктивність програми знаходиться на одному рівні з PHP 7.4.
Джерело: linux.org.ru