Екипът на 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
