Tím vývojárov PHP oznámil vydanie novej verzie jazyka — PHP 8.0.0.
Vylepšenia a nové možnosti:
Typy unie. Namiesto anotácií PHPDoc pre kombinácie typov môžete použiť natívne deklarácie typu union, ktoré sa overujú počas behu.
Pomenované argumenty. Namiesto anotácií PHPDoc je teraz možné použiť štruktúrované metadáta s natívnou syntaxi PHP.
Operátor nullsafe. Namiesto kontroly na null je teraz možné použiť reťazenie volaní s novým operátorom nullsafe. Keď kontrola jedného prvku v reťazci zlyhá, vykonávanie celej reťazca sa preruší a zmení sa na null.
Just-in-time kompilácia. V PHP 8 pribudli dva enginy JIT. Tracing JIT, najprominentnejší z oboch, vykazuje zlepšenú výkonnosť: trojnásobne pri syntetických testoch a 1,5-2 krát pri niektorých špecifických aplikáciách. Typická výkonnosť aplikácie sa nachádza na úrovni PHP 7.4.
Zdroj: linux.org.ru
