PHP 7 - Introduction

Qu'est-ce que PHP 7?

PHP 7 est une version majeure du langage de programmation PHP et est présenté comme une révolution dans la façon dont les applications Web peuvent être développées et livrées pour mobile aux entreprises et au cloud. Cette version est considérée comme le changement le plus important pour PHP après la sortie de PHP 5 en 2004.

Nouvelles fonctionnalités

Il y a des dizaines de fonctionnalités ajoutées à PHP 7, les plus importantes sont mentionnées ci-dessous -

  • Improved performance - La fusion du code PHPNG dans PHP7 est deux fois plus rapide que PHP 5.

  • Lower Memory Consumption - PHP 7 optimisé utilise moins de ressources.

  • Scalar type declarations - Les types de paramètres et de retour peuvent maintenant être appliqués.

  • Consistent 64-bit support - Prise en charge cohérente des machines à architecture 64 bits.

  • Improved Exception hierarchy - La hiérarchie des exceptions est améliorée.

  • Many fatal errors converted to Exceptions - La plage d'exceptions est augmentée, couvrant de nombreuses erreurs fatales converties en exceptions.

  • Secure random number generator - Ajout d'une nouvelle API de générateur de nombres aléatoires sécurisée.

  • Deprecated SAPIs and extensions removed - Divers SAPI et extensions anciens et non pris en charge sont supprimés de la dernière version.

  • The null coalescing operator (??) - Nouvel opérateur de fusion nul ajouté.

  • Return and Scalar Type Declarations - Prise en charge du type de retour et du type de paramètre ajouté.

  • Anonymous Classes - Prise en charge des anonymes ajoutés.

  • Zero cost asserts - Prise en charge de l'assertion à coût nul ajouté.

PHP 7 utilise le nouveau Zend Engine 3.0 pour améliorer les performances des applications presque deux fois et une consommation de mémoire 50% supérieure à celle de PHP 5.6. Il permet de servir plus d'utilisateurs simultanés sans nécessiter de matériel supplémentaire. PHP 7 est conçu et remanié en tenant compte des charges de travail d'aujourd'hui.