PHP 8.0.0

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