Zespół programistów PHP ogłosił wydanie nowej wersji języka - PHP 8.0.0.
Ulepszenia i nowe funkcje:
-
Typy Unii. Zamiast adnotacji PHPDoc dla kombinacji typów, możesz użyć rodzimych deklaracji typu unii, które są sprawdzane w czasie wykonywania.
-
Nazwane argumenty. Zamiast adnotacji PHPDoc można teraz używać ustrukturyzowanych metadanych z natywną składnią PHP.
-
Operator nullsafe. Zamiast sprawdzać wartość null, możesz teraz używać łączenia wywołań z nowym operatorem nullsafe. Jeśli sprawdzenie jednego elementu w łańcuchu zakończy się niepowodzeniem, cały łańcuch zostanie przerwany i zredukowany do wartości zerowej.
-
Kompilacja na czas. W PHP 8 wprowadzono dwa silniki JIT. Tracing JIT, bardziej obiecujący z nich, wykazuje lepszą wydajność: trzykrotnie w testach syntetycznych i 1,5-2 razy w niektórych konkretnych zastosowaniach. Typowa wydajność aplikacji jest porównywalna z PHP 7.4.
Źródło: linux.org.ru