chemin d'accès à la pile
chemin d'accès à la pile
chemin d'accès à la pile
,

Pourquoi passer à PHP 7 ?

Cet article vous plaît ?
Partagez-le sur les médias sociaux !
Contenu

Les développeurs qui exploitent des sites web en PHP tels que WordPress, Drupal, Joomla ou Magento, ainsi que des frameworks PHP tels que Laravel et Symfony, doivent se tenir au courant des dernières versions et tendances de PHP. La mise à jour de votre site vers PHP 7 vous permettra de bénéficier de tous les avantages et de la sécurité les plus récents. Découvrez les avantages de PHP 7 et comment le mettre en œuvre sur votre site web.

Avantages de PHP 7

Utilisation

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

La plupart des grands systèmes de blogs tels que WordPress, des systèmes de gestion de contenu (CMS) tels que Joomla et des sites de commerce électronique tels qu'Opencart prennent en charge PHP 7 dès le départ. Assurez-vous que vous utilisez la dernière version de WordPress ou de votre CMS et passez votre serveur web en PHP 7. De nombreux services sont mis à jour automatiquement pour rester en phase avec les nouvelles versions et les tendances. Si vous n'êtes pas sûr de la version de PHP que vous utilisez, contactez votre hébergeur. De nombreux tutoriels vidéo sont disponibles pour vous guider dans l'installation ou la mise à niveau vers PHP 7.

L'histoire

Au début de l'année 2015, la première version alpha de PHP 7 a été publiée. La première version stable (v7.0.0) de PHP a été publiée le 1er décembre 2015. Actuellement, la communauté PHP est occupée avec la version 7.0.8 (release candidate) et 7.1.0 alpha. La version 7.0.7 de PHP est considérée comme 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é en développement à l'origine. L'idée était d'introduire l'Unicode dans PHP 5, en l'appelant PHP 6. L'Unicode est un standard informatique pour l'encodage et la représentation du texte. En raison de la complexité de l'introduction de l'Unicode, PHP 6 n'a jamais été publié. L'Unicode a doublé la consommation de mémoire et a eu un impact sur les performances en raison des conversions, et PHP 6 a été abandonné. Il a été décidé que la nouvelle version de PHP s'appellerait PHP 7 et que PHP 6 ne serait pas utilisé.

Performance

L'une des principales raisons de passer de PHP 5 à PHP 7 est l'amélioration de la vitesse. Les benchmarks ci-dessous comparent les mesures de Drupal et de WordPress (les barres les plus hautes sont les plus performantes) :

 

 

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).

Autre comparaison de req/sec.

PHP 5.6 vs HHVM 3.11 vs 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, une comparaison entre 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

Qu'y a-t-il de nouveau ?

  • Amélioration des performances! PHP 7 est deux fois plus rapide que PHP 5.6.
  • Réduction significative de l'utilisation de la mémoire, comme nous l'avons vu plus haut.
  • Structure de données AST (Abstract Syntax Tree) utilisée par le compilateur PHP 7.
  • Prise en charge cohérente des 64 bits
  • Amélioration de la hiérarchie des exceptions
  • De nombreuses erreurs fatales sont désormais converties en exceptions
  • Générateur de nombres aléatoires sécurisé
  • Nouvel opérateur : null coalescing ( ??) qui renvoie le résultat du premier opérande s'il existe et n'est pas NULL, ou sinon son second opérande.
  • New operator: spaceship (<=>) that returns -1, 0 or 1 when the first operand respectively is less than, equal to, or greater than the second operand.
  • Classes 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 qu'elle n'est utilisée qu'une seule fois.
  • Utilisation de la fonction define() pour définir des constantes de tableau (auparavant, seul const pouvait être utilisé).
  • Les déclarations de type scalaire permettent aux fonctions d'exiger des paramètres d'un certain type au moment de l'exécution.
  • Les déclarations de type de retour permettent aux fonctions de renvoyer un type spécifié.
  • Et bien d'autres choses encore...

Télécharger

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

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

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

Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"Les champs obligatoires sont indiqués par un astérisque(*)

Ce champ est utilisé à des fins de validation et ne doit pas être modifié.
Contenu
Cet article vous plaît ?
Partagez-le sur les médias sociaux !
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"Les champs obligatoires sont indiqués par un astérisque(*)

Ce champ est utilisé à des fins de validation et ne doit pas être modifié.
Obtenez votre audit SEO gratuit

Formulaire d'audit SEO gratuit

"Les champs obligatoires sont indiqués par un astérisque(*)

Ce champ est utilisé à des fins de validation et ne doit pas être modifié.
Cet article vous a plu ?
Partagez-le sur les médias sociaux !

Laisser une réponse

Consultez un autre article de blog !

Retour à tous les articles du blog
2024 Bright Vessel. Tous droits réservés.
croisermenuchevron vers le basflèche-gauche