Het PHP-ontwikkelteam heeft de release aangekondigd van een nieuwe versie van de taal: PHP 8.0.0.
Verbeteringen en nieuwe functies:
-
Union-typen. In plaats van PHPDoc-annotaties voor typecombinaties kunt u native union-typedeclaraties gebruiken, die tijdens runtime worden gecontroleerd.
-
Benoemde argumenten. In plaats van PHPDoc-annotaties kun je nu gestructureerde metadata gebruiken met native PHP-syntaxis.
-
Nullsafe-operator. In plaats van te controleren op null, kunt u nu oproepketens gebruiken met de nieuwe nullsafe-operator. Wanneer de controle van één element in een keten mislukt, wordt de hele keten afgebroken en tot nul gereduceerd.
-
Just-in-time-compilatie. PHP 8 introduceerde twee JIT-engines. Het traceren van JIT, de meest veelbelovende van de twee, laat verbeterde prestaties zien: drievoudig bij synthetische tests en 1,5-2x bij sommige specifieke toepassingen. Typische applicatieprestaties zijn vergelijkbaar met PHP 7.4.
Bron: linux.org.ru