PHP 8.0.0

L'équipe de développement PHP a annoncé la sortie d'une nouvelle version du langage - PHP 8.0.0.

Améliorations et nouvelles fonctionnalités :

  • Types de syndicats. Au lieu des annotations PHPDoc pour les combinaisons de types, vous pouvez utiliser des déclarations de type union natives, qui sont vérifiées au moment de l'exécution.

  • Arguments nommés. Au lieu des annotations PHPDoc, vous pouvez désormais utiliser des métadonnées structurées avec une syntaxe PHP native.

  • Opérateur Nullsafe. Au lieu de rechercher null, vous pouvez désormais utiliser le chaînage d’appels avec le nouvel opérateur nullsafe. Lorsque la vérification d’un élément d’une chaîne échoue, la chaîne entière est abandonnée et réduite à zéro.

  • Compilation juste à temps. PHP 8 a introduit deux moteurs JIT. Le traçage JIT, le plus prometteur des deux, montre des performances améliorées : multipliées par trois sur les tests synthétiques et multipliées par 1,5 à 2 sur certaines applications spécifiques. Les performances typiques des applications sont comparables à celles de PHP 7.4.

Source: linux.org.ru