PHP 8.0.0

Il team di sviluppo PHP ha annunciato il rilascio di una nuova versione del linguaggio: PHP 8.0.0.

Miglioramenti e nuove funzionalità:

  • Tipi di unione. Invece delle annotazioni PHPDoc per le combinazioni di tipi, puoi utilizzare dichiarazioni di tipo di unione nativa, che vengono controllate in fase di runtime.

  • Argomenti denominati. Invece delle annotazioni PHPDoc, ora puoi utilizzare metadati strutturati con sintassi PHP nativa.

  • Operatore Nullsafe. Invece di verificare la presenza di null, ora puoi utilizzare il concatenamento delle chiamate con il nuovo operatore nullsafe. Quando il controllo di un elemento in una catena fallisce, l'intera catena viene interrotta e viene ridotta a zero.

  • Compilazione just-in-time. PHP 8 ha introdotto due motori JIT. Il tracciamento del JIT, il più promettente dei due, mostra prestazioni migliorate: tre volte sui test sintetici e 1,5-2 volte su alcune applicazioni specifiche. Le prestazioni tipiche dell'applicazione sono alla pari con PHP 7.4.

Fonte: linux.org.ru