Tým vývojářů PHP oznámil vydání nové verze jazyka — PHP 8.0.0.
Vylepšení a nové funkce:
Unie typů. Místo anotací PHPDoc pro kombinaci typů můžete používat nativní deklarace typů union, které jsou kontrolovány při běhu.
Pojmenované argumenty. Místo anotací PHPDoc lze nyní používat strukturovaná metadata s nativní syntaxí PHP.
Operátor nullsafe. Místo kontroly na null můžete nyní používat řetězec volání s novým operátorem nullsafe. Když selže kontrola jednoho prvku v řetězci, provádění celé řetězce se přeruší a vrátí se k null.
Just-in-time kompilace. V PHP 8 byly zavedeny dvě JIT rozhraní. Tracing JIT, nejvíce slibný z obou, přináší zlepšení výkonu: trojnásobné na syntetických testech a 1,5–2x na některých specifických aplikacích. Typický výkon aplikace se pohybuje na úrovni PHP 7.4.
Zdroj: linux.org.ru
