PHP 8.0.0

PHP izstrādes komanda paziņoja par jaunas valodas versijas izlaišanu - PHP 8.0.0.

Uzlabojumi un jaunas funkcijas:

  • Savienību veidi. PHPDoc anotāciju vietā tipu kombinācijām varat izmantot vietējās savienības tipa deklarācijas, kuras tiek pārbaudītas izpildes laikā.

  • Nosauktie argumenti. PHPDoc anotāciju vietā tagad varat izmantot strukturētus metadatus ar vietējo PHP sintaksi.

  • Nullsafe operators. Tā vietā, lai pārbaudītu nulli, tagad varat izmantot zvanu ķēdi ar jauno nullsafe operatoru. Ja viena ķēdes elementa pārbaude neizdodas, visa ķēde tiek pārtraukta un tiek samazināta līdz nullei.

  • Kompilācija tieši laikā. PHP 8 ieviesa divus JIT dzinējus. Tracing JIT, daudzsološākais no abiem, uzrāda uzlabotu veiktspēju: trīs reizes sintētiskos testos un 1,5–2 reizes dažos specifiskos lietojumos. Tipiskā lietojumprogrammu veiktspēja ir līdzvērtīga PHP 7.4.

Avots: linux.org.ru