PHP-udviklingsteamet annoncerede udgivelsen af en ny version af sproget - PHP 8.0.0.
Forbedringer og nye funktioner:
-
Unionstyper. I stedet for PHPDoc-annoteringer til typekombinationer kan du bruge native unionstypedeklarationer, som kontrolleres ved kørsel.
-
Navngivne argumenter. I stedet for PHPDoc-annoteringer kan du nu bruge strukturerede metadata med indbygget PHP-syntaks.
-
Nullsafe operatør. I stedet for at tjekke for null, kan du nu bruge opkaldskæde med den nye nullsafe-operatør. Når kontrol af et element i en kæde fejler, afbrydes hele kæden og reduceres til nul.
-
Just-in-time kompilering. PHP 8 introducerede to JIT-motorer. Sporing af JIT, den mere lovende af de to, viser forbedret ydeevne: tredobbelt på syntetiske tests og 1,5-2x på nogle specifikke applikationer. Typisk applikationsydelse er på niveau med PHP 7.4.
Kilde: linux.org.ru