Informatique

PHP 7 et 8 - Les Nouveautés

PHP 7 et 8 - Les Nouveautés

Réf 4-PP-NEW
Durée 2 jours

Objectifs

Maitriser les nouveautés et être opérationnel sur PHP

Infos

Sessions à venir

12 sep-13 sep 2024

Certifications :

Nous consulter

Programme

Découvrir les nouveautés de PHP 7

  • Optimisation des performances, refonte du moteur
  • Typage pour les paramètres et les valeurs retour des fonctions
  • Exceptions, les anciennes erreurs fatales
  • Les opérateurs de fusion et de comparaison (spaceship)
  • Les nouvelles fonctions (array_column)
  • Mots-clefs semi-réservés
  • Un nouvel opérateur pour PHP 7?
  • Classes anonymes

Comprendre le typage en PHP 7

  • Des variables au typage souple
  • Fonctions et méthodes : définir le type des paramètres
  • Fonctions et méthodes : définir le type de la valeur de retour

Utiliser les itérateurs et les générateurs

  • Présentation des cas d’usage
  • Utilisation simple de l’itérateur
  • Écrire un générateur
  • Délégation de générateurs
  • Générateur vs Itérateur

Gérer les espaces de noms

  • Déclarer un espace de nom
  • Gérer plusieurs espaces de noms
  • Redéfinir des classes, fonctions, constantes de PHP
  • Importer des espaces de noms
  • Conventions de nommage

Apports de PHP 8

  • Les arguments nommés
  • Les attributs (annotations)
  • Propriétés de constructeurs
  • Le type Union
  • L'expression "match"
  • L'opérateur Nullsafe
  • Evolution sur les fonctions internes et utilisateur
  • Evolution du typage et de la gestion des erreurs
  • Nouvelles fonctions

Migration d'un projet de PHP 7 en PHP 8

  • Les points de vérification pour une bonne migration
  • Phases de migration
  • Incompatibilité entre la version 7 et la version 8

En savoir +

Prérequis

Avoir une connaissance du langage Orienté Objet.

Moyens pédagogiques

Réflexion de groupe et apports théoriques du formateur
Travail d'échange avec les participants sous forme de
Utilisation de cas concrets issus de l'expérience professionnelle
Validation des acquis par des questionnaires, des tests d'évaluation, des mises en situation et des jeux pédagogiques.
Remise d'un support de cours.

Possibilité de certification

Nous consulter.