Il team di sviluppo PHP ha annunciato il rilascio della nuova versione del linguaggio — PHP 8.0.0.
Miglioramenti e nuove funzionalità:
Tipi unione. Invece delle annotazioni PHPDoc per combinare i tipi, ora è possibile utilizzare le dichiarazioni native di tipo unione, che vengono verificate durante l'esecuzione.
Argomenti nominati. Ora è possibile utilizzare metadati strutturati con la sintassi nativa di PHP al posto delle annotazioni PHPDoc.
Operatore nullsafe. Anziché effettuare un controllo su null, ora è possibile utilizzare la catena di chiamate con il nuovo operatore nullsafe. Quando il controllo di un elemento nella catena fallisce, l'esecuzione di tutta la catena viene interrotta e il risultato è null.
Compilazione just-in-time. In PHP 8 sono stati introdotti due motori JIT. Il Tracing JIT, il più promettente dei due, mostra un miglioramento delle prestazioni: tre volte su test sintetici e 1,5-2 volte su alcune applicazioni specifiche. La tipica prestazione di un'applicazione è paragonabile a quella di PHP 7.4.
Fonte: linux.org.ru
