Het PHP-ontwikkelteam heeft de release van de nieuwe versie van de taal aangekondigd — PHP 8.0.0.
Verbeteringen en nieuwe mogelijkheden:
Union Types. In plaats van PHPDoc-annotaties voor typecombinaties, kunt u nu native union type declaraties gebruiken die tijdens runtime worden gecontroleerd.
Genommeerde argumenten. In plaats van PHPDoc-annotaties kunt u nu gestructureerde metadata gebruiken met de native PHP-syntaxis.
Nullsafe-operator. In plaats van te controleren op null, kan nu een keten van aanroepen worden gebruikt met de nieuwe nullsafe-operator. Wanneer de controle van een element in de keten mislukt, wordt de uitvoering van de hele keten onderbroken en wordt deze null.
Just-in-time compilatie. In PHP 8 zijn er twee JIT-engines geïntroduceerd. De Tracing JIT, de veelbelovendste van de twee, toont verbeterde prestaties: drie keer beter bij synthetische tests en 1,5 tot 2 keer beter bij sommige specifieke toepassingen. De typische prestaties van een toepassing liggen op hetzelfde niveau als PHP 7.4.
Bron: linux.org.ru
