Каманда распрацоўшчыкаў 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