Echipa de dezvoltare PHP a anunțat lansarea unei noi versiuni a limbajului — PHP 8.0.0.
Îmbunătățiri și noi funcționalități:
Tipuri Union. În loc de anotații PHPDoc pentru combinarea tipurilor, acum puteți folosi declarații native de tip union, care sunt verificate la executare.
Argumente denumite. În loc de anotații PHPDoc, acum este posibil să folosiți metadate structurate cu sintaxă nativă PHP.
Operatorul nullsafe. În loc de a verifica pentru null, acum puteți utiliza o lanț de apeluri cu noul operator nullsafe. Atunci când verificarea unui element din lanț eșuează, execuția întregului lanț se oprește și rezultatul devine null.
Compilare just-in-time. În PHP 8 au fost introduse două motoare JIT. Tracing JIT, cel mai promițător dintre cele două, oferă o performanță îmbunătățită: de trei ori în teste sintetice și de 1,5-2 ori în aplicații specifice. Performanța tipică a aplicației este comparabilă cu PHP 7.4.
Sursa: linux.org.ru
