In plaats van PHPDoc commentaar kun je nu gestructureerde meta-data opnemen met deze nieuwe PHP syntax.
-Minder franje nodig voor het definiëren en initialiseren van objecten.
-In plaats van PHPDoc commentaar voor een variabele met meerdere toegestane typen, kun je de nieuwe union type - declaraties gebruiken die door PHP gevalideerd worden.
-De nieuwe match lijkt op een switch, maar heeft de volgende afwijkende eigenschappen:
-In plaats van allemaal losse controles op nulls kun je nu elementen blijven chainen met de nieuwe nullsafe operator. Wanneer - het evalueren van één van de elementen faalt, faalt de hele chain direct en evalueert deze naar null.
-Als je in PHP 8 iets met een string vergelijkt, is de vergelijking afhankelijk van de waarde van de string. Als deze - numeriek is wordt een numerieke vergelijking gebruikt, anders wordt het nummer naar string omgezet en worden deze als - strings vergeleken.
-De meeste PHP functies gooien nu Fatal Error excepties wanneer de validatie van een parameter faalt.
-- PHP 8 bevat twee nieuwe JIT compilers. De meest veelbelovende, Tracing JIT, heeft in synthetische tests een driemaal - betere performance en in een aantal specifieke lang-draaiende applicaties een 1.5 tot tweemaal beter performance. - Typische applicaties draaien minimaal even goed als op PHP 7.4. -
-
-
-