PHP 8.0.0

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