chemin de pile
chemin de pile
chemin de pile
,

Pourquoi devriez-vous passer à PHP 7 ?

Vous appréciez cet article ?
Partagez-le sur les réseaux sociaux !
Contenu

Les développeurs qui utilisent des sites web utilisant PHP comme WordPress, Drupal, Joomla ou Magento, ainsi que des frameworks PHP comme Laravel et Symfony, doivent se tenir informés des dernières versions et tendances PHP. PHP 7 vous garantira tous les avantages et la sécurité les plus récents. Découvrez les avantages de PHP 7 et comment le déployer sur votre site web.

Avantages de PHP 7

Usage

Environ 98 % des sites web utilisent encore PHP 5.*. PHP 5 ayant plus de 11 ans, il est temps de passer à PHP 7 et de nettoyer ces fonctions obsolètes. Le projet PHP propose une liste de fonctions supprimées ainsi qu'une liste de API et extensions supprimées , qui vous guidera dans le portage du code PHP 5 vers PHP 7.

La plupart des grands systèmes de blogs comme WordPress, les systèmes de gestion de contenu (CMS) comme Joomla et les sites e-commerce comme Opencart prennent en charge PHP 7 dès sa sortie. Assurez-vous d'utiliser la dernière version de WordPress ou de votre CMS et de migrer votre serveur web vers PHP 7. De nombreux services sont mis à jour automatiquement pour rester informés des nouveautés et des tendances. Si vous ne savez pas quelle version de PHP vous utilisez, contactez votre hébergeur web. De nombreux tutoriels vidéo sont disponibles pour vous guider dans l'installation ou la mise à niveau vers PHP 7.

Histoire

Début 2015, le premier alpha PHP 7 est disponible. La première version stable (v7.0.0) est sortie le 1er décembre 2015. La communauté PHP travaille actuellement sur les versions 7.0.8 (version candidate) et 7.1.0 alpha. La version 7.0.7 est disponible en version stable. La plupart des problèmes importants ont été résolus et PHP 7 est suffisamment mature pour être utilisé en production.

Qu'en est-il de la version 6 ? PHP 6 n'a jamais été publié, bien qu'il ait été initialement en développement. L'idée était d'introduire Unicode dans PHP 5, sous le nom de PHP 6. Unicode est une norme informatique pour l'encodage et la représentation de texte. En raison de la complexité de l'introduction d'Unicode, PHP 6 n'a jamais été publié. Unicode a doublé la consommation de mémoire et impacté les performances en raison des conversions, ce qui a conduit à l'abandon de PHP 6. Par la suite, il a été décidé que la nouvelle version de PHP serait nommée PHP 7, sans PHP 6.

Performance

L'une des principales raisons de passer de PHP 5 à PHP 7 est l'amélioration de la vitesse. Consultez les benchmarks ci-dessous pour comparer les performances de Drupal et WordPress (plus la barre est haute, plus les performances sont élevées) :

 

 

Site Web PHP 5 vs PHP 7 (2x plus rapide !)

Une autre comparaison des versions de PHP ainsi que de HHVM (une machine virtuelle pour PHP) en req/sec (encore une fois, plus c'est élevé, mieux c'est).

Une autre comparaison de req/sec.

PHP 5.6 contre HHVM 3.11 contre PHP 7.0.

Temps de réponse entre PHP 5, HHVM et PHP7 (moins c'est mieux).

Temps de réponse entre PHP 5, HHVM et PHP 7.

Temps de réponse entre PHP 5, HHVM et PHP7.

Enfin et surtout, une comparaison entre l'utilisation de la mémoire de PHP 5, HHVM et PHP7 avec la RAM en mégaoctets (moins c'est mieux).

Utilisation de la mémoire PHP 5, HHVM et PHP 7

Utilisation de la mémoire PHP 5, HHVM et PHP 7

Quoi de neuf ?

  • Améliorations dans performance ! PHP 7 est deux fois plus rapide que PHP 5.6.
  • Significativement utilisation réduite de la mémoire , comme nous l’avons vu plus haut.
  • Structure de données d'arbre de syntaxe abstraite (AST) utilisée pour le compilateur PHP 7.
  • Prise en charge 64 bits cohérente
  • Hiérarchie des exceptions améliorée
  • De nombreuses erreurs fatales sont désormais converties en exceptions
  • Générateur de nombres aléatoires sécurisé
  • Nouvel opérateur : coalescence nulle (??) qui renvoie le résultat du premier opérande s'il existe et non NULL, ou bien son deuxième opérande.
  • Nouvel opérateur : vaisseau spatial (<=>) qui renvoie -1, 0 ou 1 lorsque le premier opérande est respectivement inférieur, égal ou supérieur au deuxième opérande.
  • Cours anonymes : une classe qui ne contient pas de nom peut être utilisée lorsque la classe n'a pas besoin d'être documentée ou n'est utilisée qu'une seule fois.
  • Utiliser définir () fonction permettant de définir des constantes de tableau (auparavant, seul const pouvait être utilisé).
  • Déclarations de type scalaire permettre aux fonctions d'exiger des paramètres d'un certain type au moment de l'exécution.
  • Déclarations de type de retour permettre aux fonctions de renvoyer un type spécifié.
  • Et bien plus encore…

Télécharger

Vous pouvez télécharger le dernière version de PHP 7 depuis le site officiel .

Si vous avez un serveur Debian fonctionnant avec PHP, essayez Dotdeb.org , qui fournit des paquets à jour (32 et 64 bits) pour les serveurs Debian. Il inclut Nginx et MySQL, ainsi que PHP 7 !

Selon votre distribution GNU/Linux, PHP 7 est peut-être déjà disponible dans votre gestionnaire de paquets. Des tutoriels vidéo sont souvent disponibles pour vous aider à mettre à niveau PHP pour votre distribution spécifique.

Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indique les champs obligatoires

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Contenu
Vous appréciez cet article ?
Partagez-le sur les réseaux sociaux !
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indique les champs obligatoires

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"*" indique les champs obligatoires

Ce champ n’est utilisé qu’à des fins de validation et devrait rester inchangé.
Vous avez apprécié cet article ?
Partagez-le sur les réseaux sociaux !

Laisser un commentaire

Découvrez un autre article de blog !

Retour à tous les articles du blog
© 2024 Bright Vessel. Tous droits réservés.
version xml = "1.0"? version xml = "1.0"? chevron vers le bas flèche gauche