PHP arendajate meeskond teatas uue keele versiooni — PHP 8.0.0 — väljaandmisest.
Parandused ja uued võimalused:
Union tüübid. PHPDoc'i annotatsioonide asemel saate kasutada natiivseid union tüübi deklareerimist, mis kontrollitakse käitamise ajal.
Nimetatud argumendid. PHPDoc'i annotatsioonide asemel on nüüd võimalik kasutada struktureeritud metaandmeid koos PHP natiivse süntaksiga.
Nullsafe operaator. Nulli kontrollimise asemel saab nüüd kasutada ahelkõngete tegemiseks uut nullsafe operaatorit. Kui ahela ühe elemendi kontrollimine ebaõnnestub, katkestatakse kogu ahela teostamine ja see vähendatakse nulliks.
Just-in-time kompileerimine. PHP 8-s on kaks uus JIT mootorit. Tracing JIT, neist kõige paljulubavam, näitab paranenud jõudlust: kolmiktestimine ja 1,5-2 korda paremad tulemused teatud erirakendustes. Tüüpiline rakenduse jõudlus on PHP 7.4-ga samal tasemel.
Allikas: linux.org.ru
