Команда розробників 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