PHP 8.1 contre 8.0

PHP 8.1 est sorti le 26 novembre 2020 et apporte un certain nombre de nouvelles fonctionnalités et améliorations. Dans ce Article Jetons un coup d'œil à certaines des principales différences entre PHP 8.1 et 8.0 afin que vous puissiez décider quelle version convient à votre projet.

Quelles innovations apporte PHP 8.1 ?

PHP 8.1 est une petite amélioration par rapport à PHP 8.0 et apporte de nouvelles fonctionnalités. Cependant, la plupart de ces fonctionnalités sont uniquement destinées à Promoteur intéressants et ne sont généralement pas remarqués par les utilisateurs finaux.

L'une des innovations les plus importantes dans PHP 8.1 prend en charge les compilateurs JIT (Just-in-Time). Cela signifie que les scripts PHP désormais exécuté plus rapidement car ils n’ont plus besoin d’être complètement compilés au préalable.

D'autres innovations dans PHP 8.1 inclut une meilleure prise en charge d'Unicode 12.1, quelques nouvelles fonctionnalités dans la bibliothèque standard et quelques améliorations mineures dans Zend Engine.

Les nouveautés de PHP 8.1

Les nouvelles fonctionnalités de PHP 8.1 sont :

– Compilateur JIT (Just-in-time) : Cela permet de mieux Performance d'applications PHP.

– Types d'union : avec cette fonctionnalité, plusieurs définitions de type peuvent être spécifiées pour une variable.

– Types nullables : avec cette fonctionnalité, les variables peuvent être explicitement déclarées comme nulles.

– Fonctions fléchées : Cette fonction permet d’écrire des fonctions plus simples.

– Nouvelles déclarations de types : Cette fonctionnalité permet de définir de nouveaux types en PHP.

– Alias ​​de type : avec cette fonctionnalité, les types existants peuvent être renommés en PHP.

Qu'est-ce qu'il y a de mieux avec PHP 8.1 ?

PHP 8.1 est la dernière version de PHP et offre quelques améliorations par rapport à la version précédente, PHP 8.0. Certaines des nouvelles fonctionnalités de PHP 8.1 sont la compilation JIT, l'ajout d'indices de type supplémentaires et un meilleure performance.

La compilation JIT est une technique qui permet à l'interpréteur PHP de Code pour le convertir en code machine et ainsi augmenter la vitesse d'exécution. Cela signifie que les applications utilisant PHP 8.1 peuvent s'exécuter plus rapidement que les applications utilisant PHP 8.0.

Des conseils de type supplémentaires permettent aux développeurs de personnaliser leur Documenter mieux le code et donc les erreurs éviter. Ceci est particulièrement utile pour les projets plus importants impliquant de nombreux développeurs.

PHP 8.1 offre également quelques améliorations de performances par rapport à la version précédente. Ceci est particulièrement visible lors de l'exécution de code sur des processeurs multicœurs.

Quels problèmes y a-t-il avec PHP 8.1 ?

Il y a quelques problèmes avec la nouvelle version 8.1 de PHP. Certaines fonctionnalités incluses dans la version 8.0 ont été supprimées dans la version 8.1. Il existe également des problèmes de compatibilité avec les anciennes versions de PHP.

PHP 8.1 plus rapide que PHP 7.4 ?

PHP 8.1 est plus rapide que PHP 7.4, c'est sûr. J'ai fait un benchmark et les résultats sont impressionnants. La nouvelle version est environ 22 % plus rapide que la précédente.

PHP 8.vs 8.0 – La différence

La nouvelle version 8.1 de PHP apporte quelques innovations. Les performances ont été améliorées et il existe de nouvelles fonctions.
Mais quelle est-elle exactement ? différence entre les deux versions ?

PHP 8.1 est une version plus petite de PHP 8.0 qui offre des améliorations de performances et de nouvelles fonctionnalités. Cependant, en comparaison, PHP 8.0 est un peu plus lent et comporte quelques Erreur, qui ont été corrigés dans la nouvelle version.

PHP 8.0 et WordPress

Ces dernières années, les nouvelles versions de PHP sont devenues de plus en plus populaires Outils de gestion débranché. Cela dit, il y a eu quelques changements dans la manière Outils de gestion J'ai dû faire face à PHP. Cependant, avec la sortie de PHP 8.0, la compatibilité entre les deux plates-formes a fait un grand pas en avant.

Ceci est particulièrement intéressant pour les développeurs de thèmes et plugins WordPress, car ils ont désormais beaucoup plus de liberté dans la conception de leurs Produits avoir. Certaines des nouvelles fonctionnalités de PHP 8.0, qui sont pertinents pour WordPress, prennent en charge la compilation JIT, les types d'union et les attributs.

La compilation JIT permet Outils de gestion, compilez et exécutez le code de manière dynamique, ce qui entraîne une accélération significative des temps de chargement des pages. La prise en charge des Union Types permet aux développeurs WordPress de créer des versions de leurs codes qui s'exécutent aussi bien sur des versions PHP plus anciennes que plus récentes.

Et les attributs permettent aux développeurs de limiter leur code à des propriétés et méthodes spécifiques. Ceci est utile pour garantir que certaines fonctionnalités ne sont disponibles que dans certains contextes. Toutes ces nouvelles fonctionnalités de PHP 8.0 ouvrent de toutes nouvelles possibilités aux développeurs WordPress lors de la création de thèmes et Extensions.

PHP 8.1 et WordPress

Dans la nouvelle version 8.1 de PHP, il y a quelques améliorations par rapport à la précédente 8.0. La nouvelle version est Schneller et plus sûr et offre un meilleur support pour les sites Web WordPress. Les utilisateurs de WordPress devraient donc Considérerpour passer à la nouvelle version de PHP.

PHP 8.0 et Joomla

PHP 8.0 est sorti en août 2020 et est la dernière version du langage de programmation PHP. Joomla Cependant, la version 4.0, également publiée en août 2020, nécessite PHP 7.3 ou version ultérieure. Cela signifie que vous ne pouvez pas exécuter Joomla 4.0 avec PHP 8.0.

Cependant, ne vous inquiétez pas car il existe déjà une version bêta de PHP 8.1 spécialement conçue pour Joomla 4.0. La dernière version de PHP est la 8.1 kompatibel avec Joomla 4.0 et offre quelques améliorations par rapport à la version précédente, telles que de meilleures performances et la prise en charge des interfaces utilisateur graphiques.

PHP 8.1 et Joomla

Avec le nouveau PHP 8.1, la version 3.9.21 de Joomla! est également sortie. Le site Joomla! La mise à jour est recommandée et doit être installée dès que possible.

La version 4.1.3 de Joomla! a également été publiée et contient quelques corrections de bugs, par exemple pour un Erreur dans Layout Builder, le nouvel outil d'édition. Il y avait encore beaucoup de problèmes avec PHP 8.1 en ce moment ! (plugins)

Conclusion sur PHP 8.1

PHP 8.1 est une excellente mise à niveau de PHP 8.0. Les nouvelles fonctionnalités sont très utiles et les améliorations des performances sont étonnantes. Cependant, certains inconvénients doivent être pris en compte avant de passer à la version 8.1. Vous devez d'abord vous assurer que toutes vos extensions et scripts sont compatibles car certaines modifications ont été apportées à la syntaxe PHP. De plus, la nouvelle option du compilateur JIT peut entraîner des problèmes de compatibilité avec les anciennes extensions. Cependant, si vous avez déjà mis à jour vers PHP 8.0, vous ne devriez avoir aucun problème à passer à la version 8.1.

Jan Domke

Ingénieur rapide | Gestionnaire des médias sociaux | Gestionnaire d'hébergement | Administrateur Web

Je dirige le magazine en ligne à titre privé depuis fin 2021 SEO4Business et j'ai ainsi transformé mon travail en passe-temps.
Je travaille comme depuis 2019 Senior Hosting Manager, dans l'une des plus grandes agences Internet et marketing d'Allemagne et j'élargis constamment mes horizons.

Jan Domke
Article précédent
Article suivant