PHP izstrādātāju komanda paziņojusi par jaunas valodas versijas izlaišanu — PHP 8.0.0.
Uzlabojumi un jaunas iespējas:
Apvienošanas tipi. Tā vietā, lai izmantotu PHPDoc anotācijas, lai kombinētu tipus, varat izmantot vietējās apvienošanas tipa deklarācijas, kuras tiek pārbaudītas izpildes laikā.
Nosauktie argumenti. Tagad, izmantojot PHP vietējās sintaksi, ir iespējams izmantot strukturētus metadatus, nevis PHPDoc anotācijas.
Nullsafe operators. Tagad varat izmantot jauno nullsafe operatoru, lai pārbaudītu null vērtības. Kad viens elementa pārbaudījums ķēdē neizdodas, visu ķēdi izpilde tiks pārtraukta, un tā tiks samazināta līdz null.
Just-in-time kompilācija. PHP 8 ir divi JIT dzinēji. Tracing JIT, no kuriem viens ir visperspektīvākais, demonstrē uzlabotu veiktspēju: trīsreiz labāku uz sintētiskiem testiem un 1,5-2 reizes labāku dažiem specifiskiem pielietojumiem. Tipiska lietojumprogrammas veiktspēja ir līdzīga PHP 7.4.
Avots: linux.org.ru
